[英]java.sql.SQLException: No suitable driver found for jdbc:sqlite:db/Fakturi.sqlite
[英]java.sql.SQLException: No suitable driver - COM.ibm.db2.jdbc.app.DB2Driver
我正在尝试使用 DB2JDBC Type 2 驱动程序连接到数据库。 下面是我的 java 代码
try
{
String urlPrefix = "jdbc:db2:";
String url = urlPrefix + paramString1;
String user = paramString2;
String password = paramString3;
log.debug(context, 1010, "Connecting to : " + paramString1);
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
localConnection = DriverManager.getConnection(url, user, password);
localConnection.setAutoCommit(false);
I have added db2java.zip to my calss path and db2jdbc.dll is available in C:\Program Files (x86)\IBM\SQLLIB\BIN(Prior to this error I faced db2jdbc.dll not found error)
当我运行我的代码时,我得到java.sql.SQLException: 没有合适的驱动程序异常。 我错过了什么。 我应该检查我下载的驱动程序的版本。
DB2 JDBC 类型 2 驱动程序自 Db2 10.1 起停产。
解析度
使用适用于 JDBC 和 SQLJ 的 IBM 数据服务器驱动程序,而不是 DB2 JDBC 类型 2 驱动程序。 请参阅任务升级数据库应用程序和子任务升级使用 DB2 JDBC 类型 2 驱动程序的应用程序。
如果您使用 DB2 JDBC 类型 2 驱动程序编译您的 Java 应用程序或例程,您将收到错误,因为找不到驱动程序。
Java package 名称对 class 敏感。 “COM”需要小写:
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
// Here--------^
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.