Драйвер SQL не найден - но файл JAR драйвера реализован - PullRequest
0 голосов
/ 23 августа 2011

подключаюсь к базе данных:

          void connectToDataBase(){


      dataManager_ref = new DataBaseConfigurationManager();

       try
       {

            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dataBase","root",""); 
            System.out.println("Connection successful");
        }
        catch (Exception e)
        {
            System.err.println("Got an exception! "); 
            System.err.println(e.getMessage()); 
        }
     }

Я реализовал JAR-файл для драйвера:

mysql-connector-java-5.1.17-bin.jar

и импортировал его в сервлет

import java.sql.DriverManager;

это не первый раз, когда я использую эту базу данных (в первый раз с веб-сайтом Java EE). На этот раз я получаю следующее исключение:

No suitable driver found for jdbc:mysql://localhost:3306/dataBase

Приложение работает на сервере Glassfish 3.1. Могу ли я использовать здесь базу данных на сервере MySQL? Может кто-нибудь помочь, пожалуйста

спасибо заранее, Daniel

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Иногда необходимо явно загрузить класс драйвера, чтобы DriverManager знал об этом.

Попробуйте это

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

Перед вызовом DriverManager

0 голосов
/ 23 августа 2011

Вы можете добавить переменную CLASSPATH в переменные Системы окружающей среды и установить путь к вашему соединителю, включая имя соединителя.jar. Также mysql-connector-java-5.1.17-bin.jar показывает некоторые несовместимости при доступе. это дало мне много ошибок, поэтому мне пришлось перейти на версии 5.0.x

...