Re: solving paths on the jdbc archive

Kumarasamy -R <[email protected]> Sun, 19 Apr 2009 22:04:40 +0530
Newsgroups gmane.comp.db.mysql.java
Message-ID <[email protected]>
Dear friends,

I connected my remote mysql database, but I need connection pool and
free from time out. Please advice me. I use two tier architecture
without j2ee application server.

Kumarasamy
[email protected]

On 4/19/09, Douglas Nelson <[email protected]> wrote:
> This is the classpath I set:
>
> classpath=.;c:\;c:\download\java\commons-logging-1.0.4.jar;c:\jarfiles\log4j-1.2.8.jar;c:\jarfiles\mysql-connector-java-5.1.5-bin.jar;
>
> this is the code I use to connect to a MySql database
> //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> // start getConnection
> //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>    /**
>     * Creates a new connection to the database
>     * @return the connection object
>     */
>    private Connection getConnection() throws Exception{
>       logger.info("getConnection called");
>       //------------------------
>       // Load up the jdbc driver
>       //------------------------
>       try {
>          Class.forName("com.mysql.jdbc.Driver").newInstance();
>       } // end try
>       catch (Exception any) {
>          logger.error("Unable to load driver. [" + any.getMessage() + "]");
>          throw(any);
>       } // end catch
>
>       return(DriverManager.getConnection("jdbc:mysql://" + mysql_host +
> ":" + mysql_port +"/" + mysql_database + "?user=" + mysql_user +
> "&password=" + mysql_password));
>
>    } // end getConnection
>
>
>
> Michel Maria-Sube wrote:
>> hello,
>>
>> I'm working on an application connecting with mysql5, considering that
>> $CLASSPATH is correctly set and piece of code for connection is as
>> follows:
>>
>> 	public void connectDB( String DBname, String user, String passwd ) {
>> 		java.sql.Connection conn = null;
>> 		String	url = null;
>>
>> 		try {
>> 			Class.forName("com.mysql.jdbc.Driver").newInstance();
>> 		}
>> 		catch (ClassNotFoundException cnfe) {
>> 			System.out.println("\nClassNotFoundException occured");
>> 			System.out.println("connection with the DB is not possible");
>> 			cnfe.printStackTrace();
>> 			System.exit(ERROR);
>> 		}
>> 		catch (InstantiationException ie) {
>> 			System.out.println("InstantiationException occured");
>> 			System.out.println("connection with the DB is not possible");
>> 			System.exit(ERROR);
>> 		}
>> 		catch (IllegalAccessException iae) {
>> 			System.out.println("IllegalAccessException occured");
>> 			System.out.println("connection with the DB is not possible");
>> 			System.exit(ERROR);
>> 		}
>> 		try {
>> 			url = new
>> String("jdbc:mysql://localhost/"+DBname+"?user="+user+"&password="+passwd);
>> .......................
>>
>> Execution gives following exception:
>>
>> ClassNotFoundException occured
>> connection with the DB is not possible
>> java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>         at java.lang.Class.forName0(Native Method)
>>         at java.lang.Class.forName(Class.java:169)
>>         at MainFrame.connectDB(MainFrame.java:290)
>>         at MainFrame.createMainScreen(MainFrame.java:260)
>>         at MainFrame.<init>(MainFrame.java:68)
>>         at MainFrame.main(MainFrame.java:1049)
>>
>> This behavior disapears if I update the jar archive for executable with
>> classes content in the jdbc archive but of course I don't want to do that;
>> does anybody could indicate me why java is anable to solve correctly paths
>> in the jdbc archive?
>>
>> Thank you in advance
>> Regards
>> M.
>>
>>
>
> --
> <http://sfp.central.sun.com/> 	* Douglas Nelson *
> Senior Technical Consultant
>
> *Need Sun JES Help?*
> Software Field Practice
> Phone +1 877-234-2879/x51438
> Mobile 919-259-3719
> Email [email protected]
> <http://blogs.sfbay/roller/page/sfp>
>
>
> --
> MySQL Java Mailing List
> For list archives: http://lists.mysql.com/java
> To unsubscribe:
> http://lists.mysql.com/[email protected]
>
>

-- 
MySQL Java Mailing List
For list archives: http://lists.mysql.com/java
To unsubscribe:    http://lists.mysql.com/[email protected]