1

我的代码:

public class database_connection {

public static void main(String[] args) throws SQLException {

     Connection conn = null;
      String url = "jdbc:mysql://localhost:3306/";
      String dbName = "mycooldatab";
      String driver = "com.mysql.jdbc.Driver";
      String userName = "root"; 
      String password = "root";  

      try{
          Class.forName(driver).newInstance();// create object of Driver
          conn = DriverManager.getConnection(url+dbName,userName,password);
          // connection will be established

          // *******************Statement******************
          Statement stmt = conn.createStatement();
          ResultSet rs = stmt.executeQuery("select * from student");

        //  rs.next(); // 1st row
        //  System.out.println(rs.getString("name"));


                }  catch(Exception e){
            e.printStackTrace();
      }finally{
          conn.close();
      }

错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver


我曾尝试将以下行从系统环境变量添加到类路径。

“C:\Program Files (x86)\MySQL\Connector J 5.1.20.0\mysql-connector-java-5.1.20-bin.jar”

但还是不行。我遇到了同样的错误,有人可以找出并提出解决方案吗?

4

2 回答 2

2

我怀疑您的类路径设置正确。

要验证这一点,请将此行添加到您的开头main()

 System.out.println("CLASSPATH IS=" + System.getProperty("java.class.path"));

并验证该行中mysql-connector-java-5.1.20-bin.jar是否正确显示。

于 2013-01-04T02:22:48.550 回答
0

对不起,这是我的错误。

我忘记在我正在使用的 Eclipse 中添加 mysql jar 文件。它工作正常。

于 2013-01-04T02:21:47.670 回答