I created a simple MySQL java program named, DBDemo.java. This class is in the package named dbdemo
.
I put the mysql-connector-java.jar file under a directory named lib
, so I run the program as:
java -classpath ./lib/mysql-connector-java.jar;. dbdemo.DBDemo
It works with no problem.
Now, I created my program into a JAR file, named DBDemo.jar. So, I tried:
java -classpath ./lib/mysql-connector-java.jar;. -jar DBDemo.jar
But, an errors comes as:
SQLException on database creation: No suitable driver found for jdbc:mysql://localhost:3306/
It seems that the mysql-connector-java.jar in -classpath
works with my DBDemo.class file program, however, the -classpath
is not accessible if I try to run my DBDemo.jar file.
How can I make my -classpath
accessible with my DBDemo.jar program?
I am using Java 15 on Windows 10.