[英]Connect derby DB to Java
I wanted to connect DB to Java application in Intellij. 我想将数据库连接到Intellij中的Java应用程序。 I set the classpath correctly, so that javac from cmd is working correct.
我正确设置了类路径,以便来自cmd的javac正常工作。 I have also downloaded all the jar files needed as a libary, but I still get
java.sql.SQLException: No suitable driver found for jdbc:derby
我也已经下载了所有需要作为一个库的jar文件,但是我仍然得到
java.sql.SQLException: No suitable driver found for jdbc:derby
What can be the problem? 可能是什么问题?
public static void main(String[] args) {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
} catch(java.lang.ClassNotFoundException e) {
e.printStackTrace();
}
final String DATABASE_URL = "jdbc:derby:myDB;create=true;user=user;password=pass";
try (
Connection connection = DriverManager.getConnection(DATABASE_URL, "user", "pass");
)
{
// ...
}
catch (SQLException sqlException)
{
sqlException.printStackTrace();
}
}
You can try if org.apache.derby.jdbc.EmbeddedDriver
works. 您可以尝试
org.apache.derby.jdbc.EmbeddedDriver
起作用。 And it seems your connection url is wrong. 看来您的连接网址是错误的。
final String DATABASE_URL = "jdbc:derby://localhost:1527/myDB;create=true;user=user;password=pass";
Connection connection = null;
try{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
connection = DriverManager.getConnection(DATABASE_URL );
}
catch (Exception e)
{
e.printStackTrace();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.