Я не могу подключить NetBeans к моему Xampp (My Sql) серверу.Когда я пытаюсь сделать это, он показывает «Ошибка связи» - PullRequest
0 голосов
/ 18 декабря 2018

У меня Netbeans V8.2 с последней версией Xampp, установленной на моем Mac.Успешно установил Xampp и создал базу данных, а также добавил My Sql connecter 8.0 в Netbeans, но когда я пытаюсь подключить его к своей базе данных, отображается сообщение «Ошибка сбоя связи, последняя упакованная отправка успешно на сервер была 0 миллисекунд назад. Драйвер неполучил любой пакет с сервера "

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String url="jdbc:mysql://localhost:8080/TEST";
       try
       {     
             Connection myconn= DriverManager.getConnection(url, "root", "");           
            String str="insert into AddStudent values(?,?,?,?)";
            PreparedStatement myst = myconn.prepareStatement(str);
            myst.setString(1,jTextField1.getText());
            myst.setString(2,jTextField2.getText());
            myst.setString(3,jTextField3.getText());
            myst.setString(4,jTextArea1.getText());
            int i=myst.executeUpdate();
            if(i==1)
            {
               JOptionPane.showMessageDialog(rootPane, "Student Added Successfully");

            }
       }    
            catch(SQLException e)
            {
                JOptionPane.showMessageDialog(rootPane, e.getMessage());
            }
            catch(Exception e)
            {
               JOptionPane.showMessageDialog(rootPane, e.getMessage());
            }
    } 

Ответы [ 3 ]

0 голосов
/ 19 декабря 2018

Я исправил это.Вот как: Деинсталлировал Xampp, а затем установил MAMP, который работает на порту 8889.

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
{                                         
     String url = "jdbc:mysql://localhost:8889/TEST";
            try
            {
                Connection myconn= DriverManager.getConnection(url, "root", "root");
              String q="insert into std values(?,?,?,?)";
              PreparedStatement myst = myconn.prepareStatement(q);
              myst.setString(1, jTextField1.getText());
              myst.setString(2, jTextField2.getText());
              myst.setString(3, jTextField3.getText());
              myst.setString(4, jTextArea1.getText());
              int res = myst.executeUpdate();
                if(res==1)
                {
                    JOptionPane.showMessageDialog(rootPane, "User Added Successfully");
                }
            }
            catch(SQLException e)
            {
               JOptionPane.showMessageDialog(rootPane, e.getMessage());
            }        
        } 
0 голосов
/ 03 июня 2019

откройте проект в NetBeans. Щелкните вкладку «Службы», щелкните правой кнопкой мыши базу данных и выберите новое подключение. Выберите MySQL (драйвер соединителя / J). Нажмите кнопку «Далее», нажмите кнопку «Проверить подключение», затем, «Далее», «Готово».

Перейти к https://dev.mysql.com/downloads/connector/j/ в выбранной операционной системе выберите платформу независимо от загрузки zip-архива

распакуйте загруженную папку copy mysql-connector-java-8.0.16.jar файл перейдите в netbeans, щелкните вкладку файлов, щелкните правой кнопкой мыши папку проекта ивставьте файл

щелкните вкладку "Проекты", щелкните правой кнопкой мыши папку "Библиотеки" проекта и нажмите "Добавить JAR / папку", перейдите в папку проекта, выберите файл mysql-connector-java-8.0.16.jar и нажмите кнопку "Открыть" * 1009.*

0 голосов
/ 18 декабря 2018

Обычно порт mysql в xampp - это 3306, а не 8080

jdbc:mysql://localhost:3306/TEST
...