我试图通过jdbc连接MySQL数据库,但代码抛出错误“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”

时间:2013-01-04 02:14:15

标签: java mysql exception jdbc

mycode的:

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”

但仍然没有好处。我得到同样的错误,有人可以弄清楚并建议解决方案吗?

2 个答案:

答案 0 :(得分:2)

我怀疑你的类路径是否正确设置。

要验证这一点,请在main()

的开头添加此行
 System.out.println("CLASSPATH IS=" + System.getProperty("java.class.path"));

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

答案 1 :(得分:0)

抱歉,这是我的错误。

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

相关问题