How should I solve this issue: if I run my code, and I try to create an instance of DB I get always "
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at DB.<init>(DB.java:18)
at FirstConnection.main(FirstConnection.java:4)" exception in eclipse.
My code looks like this:
public class FirstConnection {
public static void main(String[] args) {
DB db=new DB();
}
}
import java.sql.Connection;
public class DB {
String url = "jdbc:derby:sampleDB";
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String username = "";
String password = "";
public DB() {
Connection con = null;
try {
con = DriverManager.getConnection(url);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
I use Java 1.8.0_232 version. my classpath file is:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="src/lib/derby.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
and I use derby:db-derby-10.15.2.0-lib and my eclipse is:Version: 2018-12 (4.10.0)