簡體   English   中英

MySQL-SQLException:找不到適用於jdbc:derby://的驅動程序

[英]MySQL - SQLException: No suitable driver found for 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());
    }
}  

幫幫我? 謝謝 :)

您正在嘗試加載Derby驅動程序,而不是MySQL的驅動程序。 您的JDBC網址應為

jdbc:mysql://localhost:3306/StudentScores

代替。 如果在解決該問題后仍然遇到相同的異常,則需要確保MySQL驅動程序jar文件位於類路徑中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM