我使用java.lang.ClassNotFoundException
加载sun.jdbc.odbc.JdbcOdbcDriver
时获得Class.forName()
。
我使用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
答案 0 :(得分:2)
您使用的是Java 8吗?那里的班级不再存在(more info)。如果需要使用它,可以安装Java 7。
答案 1 :(得分:0)
这件事发生在我身上,我做的是导入我下载产品时附带的mysql jdbc库,之后我使用了驱动程序,如页面中所述:
http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-connect-drivermanager.html
希望这可以帮到你