我正在使用Eclipse,我在lib->mysql-connector...jar
下添加了JAR文件,但我仍然收到找不到该类的错误。
我已阅读了许多与同一问题相关的其他帖子,他们指出要添加JAR文件,但我已经完成了这一步。
感谢您的帮助。
错误:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at TTDB.TT_DoQuery(TTDB.java:65)
at TTDB.TT_Insert(TTDB.java:58)
at TTDB.main(TTDB.java:109)
代码:
try{
Class.forName("com.mysql.jbc.Driver");
// Connect to the database
connect = DriverManager.getConnection(address);
statement = connect.createStatement();
resultSet = statement.executeQuery(query);
}
catch (Exception e){
throw e;
} finally {
TT_Close();
}
** *截图
答案 0 :(得分:3)
您错过了d
。
Class.forName("com.mysql.jdbc.Driver");
请注意,不需要使用Driver
显式加载符合JDBC 4的Class.forName(String)
实现。 Driver
是通过类路径扫描注册的。确定您的库是否符合JDBC 4,并删除对Class.forName(String)
的调用。