繁体   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