【发布时间】:2014-11-11 15:05:15
【问题描述】:
我在使用Class.forName() 加载sun.jdbc.odbc.JdbcOdbcDriver 时收到java.lang.ClassNotFoundException。
我使用 MySQL 作为数据源,并在 ODBC 数据源管理器中添加了数据源名称(在 Windows 8 上)。
代码如下:
class Connect {
check() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
输出:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
【问题讨论】:
-
Java 8 中删除了 jdbc-odbc 桥。
-
配置后是否尝试在
ODBC Data Source Administrator中测试连接? -
@ElliottFrisch 那么如何连接到数据库?
-
使用 Type-4 JDBC 驱动程序。
-
@ElliottFrisch 我尝试使用
Class.forName("com.mysql.jdbc.Driver"),但我得到了同样的错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
标签: java mysql jdbc odbc classnotfoundexception