我想将数据库连接到Intellij中的Java应用程序。
我正确设置了类路径,因此cmd中的javac工作正常。
我还下载了所有需要的jar文件作为库,但我仍然得到java.sql.SQLException: No suitable driver found for jdbc:derby
可能是什么问题?
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();
}
}
答案 0 :(得分:0)
如果org.apache.derby.jdbc.EmbeddedDriver
有效,您可以尝试。而且你的连接网址似乎错了。
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();
}