我正在尝试创建一个使用MySQL作为数据库的java应用程序。我已经使用Windows成功完成了这么多次,但我遇到了Mac OS的问题。即使放置了"我的sql连接器"在lib文件夹中的jar文件并设置正确的类路径,我得到了
的例外java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
Screenshot代码以及异常。
请帮助。
答案 0 :(得分:1)
当您想要连接到MySQL时,您需要使用正确的驱动程序类 - 请参阅MySQL Documentation on MySQL Connector/J
public class LoadDriver {
public static void main(String[] args) {
try {
// The newInstance() call is a work around for some
// broken Java implementations
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
}
}
}
请注意,您的JDBC网址也是错误的,或者您是否尝试通过odbc连接? (MySQL JDBC URL,例如:jdbc:mysql://localhost:3306/mydatabase
,驱动程序类:com.mysql.jdbc.Driver
)