2016-01-03 2 views
0

Я программирую noob, поэтому, пожалуйста, будьте нежны со мной; _;MySQL - SQLException: Не найдено подходящего драйвера для jdbc: derby: //

в основном - Я создал базу данных MySQL Java, и я получаю эту ошибку:

java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/StudentScores 

Ошибка не отображается во время компиляции только тогда, когда я запускаю его, заполнить детали и нажмите кнопку «Добавить Студент»(база данных хранит студенческие детали тестов)

вот код

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           

    try 
    { 
     String url = "jdbc:derby://localhost:1527/StudentScores "; 
     String username = "admin3"; 
     String password = "admin3"; 

     Connection con = DriverManager.getConnection(url, username, password); 
     Statement stmt = con.createStatement(); 
     String Query = "INSERT INTO STUDENT (NAME, DATEOFQUIZ, MEMORYSCORE, COMPREHENSIONSCORE, PROBLEMSOLVINGSCORE, AVERAGEPERCENTAGE) VALUES ('"+NameText.getText()+"','"+DateText.getValue()+"','"+MemoryScoreText.getText()+"','"+ComprehensionScoreText.getText()+"','"+ProblemSolvingScoreText.getText()+"', '"+AveragePercentageText.getText()+"')"; 

     JOptionPane.showMessageDialog(null, "Student Added"); 

     NameText.setText(null); 
     DateText.setText("00/00/0000"); 
     MemoryScoreText.setText(null); 
     ComprehensionScoreText.setText(null); 
     ProblemSolvingScoreText.setText(null); 
     AveragePercentageText.setText(null); 

    } 
    catch(SQLException ex) 
    { 
     JOptionPane.showMessageDialog(null, ex.toString()); 
    } 
} 

помочь мне? thanks :)

+2

Derby (драйвер, который ищет ваш код) - это не MySQL. –

+0

oh ... какой драйвер им ищет:/ – z33

+0

@ z33 Пожалуйста, проверьте ответ – ozgur

ответ

3

Вы пытаетесь загрузить драйвер Derby, а не тот, который используется для MySQL. Ваш JDBC-адрес должен быть

jdbc:mysql://localhost:3306/StudentScores 

вместо этого. Если вы все равно получите такое же исключение после его исправления, вам необходимо убедиться, что файл jar-файла драйвера MySQL находится в вашем пути к классам.

+0

не работает, и я вижу, что мне нужен драйвер ... собираюсь найти его сейчас, можете ли вы назвать его? :) – z33

+0

@ z33 Вам нужно [MySQL Connector/J] (http://dev.mysql.com/downloads/connector/j/). – Andreas

+0

спасибо! поэтому я подключил это, но теперь я получаю другую ошибку: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Ошибка связи linux. Последний пакет, успешно отправленный на сервер, был 0 миллисекунд назад. Драйвер не получил никаких пакетов с сервера. – z33

Смежные вопросы