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”
但仍然没有好处。我得到同样的错误,有人可以弄清楚并建议解决方案吗?
答案 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文件。它工作正常。