MySQL jdbc драйвер и проблемы с Eclipse - PullRequest
0 голосов
/ 14 марта 2012

У меня проблемы с загрузкой драйвера JDBC MySQL. Я попробовал все упомянутое здесь , но все еще сталкиваюсь с проблемами.

Я получаю следующую ошибку:

    Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver
    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 Main.main(Main.java:12)

Мой код выглядит следующим образом:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Main {

   public static void main(String args[]) throws Exception {

      //accessing the driver
      Class.forName("com.mysql.jdbc.driver");

      // creating variable to pass the connection information into
      Connection dbcon = DriverManager.getConnection(
            "jdbc:mysql//localhost:3306/test", "root", "root");

      PreparedStatement statement = dbcon
            .prepareStatement("select * from names");

      ResultSet result = statement.executeQuery();

      while (result.next()) {
         System.out.println(result.getString(2));

      }
   }
}

screenshot

Как вы можете видеть выше, я поместил драйвер в папку lib и также поместил его в папку Apache tomcat lib, потому что это тоже было предложено.

Спасибо за любую помощь, которую вы можете оказать мне. Andrew

Ответы [ 3 ]

2 голосов
/ 14 марта 2012

Имя класса внутри JAR-файла соединителя MySql - «Драйвер». поэтому вам нужно изменить

Class.forName("com.mysql.jdbc.driver");

до

Class.forName("com.mysql.jdbc.Driver");
1 голос
/ 14 марта 2012

Он сообщает вам о проблеме в первой строке вашей трассировки стека:

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver

Имя драйвера com.mysql.jdbc.Driver (заглавная D).

0 голосов
/ 14 марта 2012

проблема при загрузке библиотеки подключений mysql. Пожалуйста, проверьте, что правильная библиотека mysql загружается успешно. Поскольку при успешной загрузке библиотеки в пакете библиотеки отображаются все внешние загруженные библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...