加载JDBC-ODBC驱动程序时出现exception
我在使用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吗? 该课程已不再存在( 更多信息 )。 如果需要使用它,可以安装Java 7。
这件事发生在我身上,我做的是导入我下载产品时附带的mysql jdbc库,之后我使用了驱动程序,如页面中所述:
http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-connect-drivermanager.html
希望这可以帮到你
- 未在Web服务器中运行时,库中的Java重载方法失败
- oracle.jdbc.driver.OracleDriver ClassNotFoundException
- 如何捕获java.lang.NoClassDefFoundError?
- ClassNotFoundException:org.springframework.jdbc.datasource.DriverManagerDataSource
- 如何设置rmiregistry使用的类路径?
- 来自远程目录的Java Class.forName()
- ClassNotFoundException与NoClassDefFoundError
- ClassNotFoundException oracle.jdbc.driver.OracleDriver仅在servlet中使用Eclipse
- 为什么我得到Class not found例外