【问题标题】:DB CONNECT class not found java class MYSQL [duplicate]找不到DB CONNECT类java类MYSQL [重复]
【发布时间】:2017-05-22 15:20:54
【问题描述】:

我的代码不起作用 java 和 jsp 请帮助我

public class DbConnect {
    Connection conn = null;
    ResultSet rst;
    java.sql.Statement stmt;
    String url="jdbc:mysql://localhost:3306/";
    String dbName="teljo";
    String driver="com.mysql.jdbc.Driver";
    String userName="root";
    String password="";

    public Connection getConnect(){
        try {
            Class.forName(driver).newInstance();
            System.out.println("driver loaded sucessfully");
            conn=DriverManager.getConnection(url + dbName,userName,password);
            System.out.println("connect to the data base");
        }
        catch (ClassNotFoundException ce) {
            System.out.println("driver loading failed"+ ce);
        }
        catch (Exception e) {
            System.out.println("error in connection to database");
        }
        return conn;
    }
}

这是我的连接代码数据库类。 mysql连接notconnect是怎么回事?我使用 Eclipse IDE, 输出是这样的

 driver loading failedjava.lang.ClassNotFoundException: com.mysql.jdbc.Driverjava.lang.NullPointerException

【问题讨论】:

  • 如果您的错误消息确实表明未找到类 com.mysql.jdbc.Driverjava.lang.NullPointerException,那么您的 driver 变量已在您未显示的代码中的某处更新。
  • 无关: 不要将ResultSet 和Statement 放在DbConnect 类中。它们应该是使用它们的局部变量。这些字段很少见。

标签: java mysql jdbc


【解决方案1】:

请将外部 MySQL 连接器/J 添加到您的项目中。这些可以解决问题。

mysql jdbc jar下载链接:https://dev.mysql.com/downloads/connector/j/

【讨论】:

  • 当有官方下载站点时,切勿链接到 Google 驱动器;我已经编辑了您的问题以反映这一点。你说的古版我也删了。
  • 但我导入了 jar 但不起作用为什么。 netbeans 代码工作但 eclipse 代码不起作用这是问题
猜你喜欢
  • 2016-07-24
  • 2018-10-17
  • 2017-06-09
  • 1970-01-01
  • 2018-04-11
  • 2020-05-24
  • 2016-09-07
  • 2018-06-20
  • 1970-01-01
相关资源
最近更新 更多