Проблема с драйвером JDBC - PullRequest
       3

Проблема с драйвером JDBC

1 голос
/ 19 февраля 2012

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

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 Ответ

2 голосов
/ 19 февраля 2012

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

  • Щелкните правой кнопкой мыши по проекту
  • Выберите путь сборки
  • Выберите «Добавить внешние архивы»
  • Просмотр файла jar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...