I have a Java program that is deployed as a .jar file in which is another .jar file with the mysql library. Here is the appropriate section of code:
When I execute the .jar file, I get this error message and trace:
Some how the code in the main .jar file is not finding the Driver class embedded in the .jar file containing the mysql library.
Does anyone know how to access this library .jar file?
Thanks in advance.
Code:
/**
* Makes the connection to the database.
*/
protected static Connection makeConnection()
{
try
{
Class.forName("org.gjt.mm.mysql.Driver");
database = DriverManager.getConnection(
dataBaseName, dbAccessUserId, dbAccessPwd);
}
catch (SQLException sqle)
{
System.out
.println("Error while connection attempt!");
sqle.printStackTrace();
}
catch (ClassNotFoundException e)
{
System.out.println("Jdbc Driver not found: "
+ e.getMessage());
e.printStackTrace();
}
return database;
}
Jdbc Driver not found: org.gjt.mm.mysq l.Driver
java.lang.Class NotFoundExcepti on: org.gjt.mm.mysq l.Driver
at java.net.URLCla ssLoader$1.run( Unknown Source)
at java.security.A ccessController .doPrivileged(N ative Method)
at java.net.URLCla ssLoader.findCl ass(Unknown Source)
at java.lang.Class Loader.loadClas s(Unknown Source)
at sun.misc.Launch er$AppClassLoad er.loadClass(Un known Source)
at java.lang.Class Loader.loadClas s(Unknown Source)
at java.lang.Class Loader.loadClas sInternal(Unkno wn Source)
at java.lang.Class .forName0(Nativ e Method)
at java.lang.Class .forName(Unknow n Source)
at gov.nasa.jsc.fc od.asp3.gII_sim ulator.user_int erface.jdbc.GII DatabaseM
java.lang.Class NotFoundExcepti on: org.gjt.mm.mysq l.Driver
at java.net.URLCla ssLoader$1.run( Unknown Source)
at java.security.A ccessController .doPrivileged(N ative Method)
at java.net.URLCla ssLoader.findCl ass(Unknown Source)
at java.lang.Class Loader.loadClas s(Unknown Source)
at sun.misc.Launch er$AppClassLoad er.loadClass(Un known Source)
at java.lang.Class Loader.loadClas s(Unknown Source)
at java.lang.Class Loader.loadClas sInternal(Unkno wn Source)
at java.lang.Class .forName0(Nativ e Method)
at java.lang.Class .forName(Unknow n Source)
at gov.nasa.jsc.fc od.asp3.gII_sim ulator.user_int erface.jdbc.GII DatabaseM
Does anyone know how to access this library .jar file?
Thanks in advance.
Comment