2012-02-19 5 views
1

Я пытаюсь заставить JDBC работать на моей Windows 7. Я добавил его в CLASSPATH («G: /workspace/mysql-connector-java-5.1.18-bin.jar»). Перезагружено, потому что я думал, что это может быть проблемой. Но Class.forName («com.mysql.jdbc.Driver»). NewInstance() все еще не работает. Он бросает следующее исключение:JDBC Driver Issue

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(); 

Как я должен решить эту проблему?

+1

* Я добавил его в CLASSPATH * - видимо, вы этого не сделали. Какую IDE вы используете? –

+1

Как вы используете свой код? –

+0

@TomaszNurkiewicz echo% CLASSPATH% говорит, что он там – Andrew

ответ

2

Я не верю, что Eclipse будет использовать переменную среды CLASSPATH при запуске приложения Java. Вам нужно либо добавить его в путь сборки для проекта, либо явно настроить конфигурацию запуска, чтобы включить его. Это, наверное, проще, чтобы добавить его в путь сборки:

  • правой кнопкой мыши на проекте
  • Выберите Построить путь
  • Выберите "Add External Archives"
  • Обзор к банку файл
+1

работал отлично, спасибо – Andrew