我試圖讓JDBC在我的Windows 7上工作。我將它添加到CLASSPATH(「G:/workspace/mysql-connector-java-5.1.18-bin.jar」)。重新啓動,因爲我認爲這可能是問題所在。但是Class.forName(「com.mysql.jdbc.Driver」)。newInstance()仍然不起作用。它拋出以下異常:JDBC驅動程序問題
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at JDBCTest.main(JDBCTest.java:18)
這是在我的班級代碼:
....
private static Connection connect=null;
private static Statement statement=null;
private PreparedStatement preparedstament=null;
private static ResultSet resultset=null;
public static void main(String args[]) throws Exception
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
connect=DriverManager.getConnection("jdbc:mysql://localhost/feedback?user=root&password=root");
statement=connect.createStatement();
我應該怎麼解決呢?
*我將它添加到CLASSPATH * - 顯然你沒有。你在用什麼IDE? – 2012-02-19 19:22:13
你是如何運行你的代碼? – 2012-02-19 19:22:25
@TomaszNurkiewicz echo%CLASSPATH%表示它在那裏 – Andrew 2012-02-19 19:23:13