【发布时间】:2014-08-20 18:12:39
【问题描述】:
我想打印数据库中的内容,但是每当我运行这个程序时,我都会收到这个错误提示
Class not found java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
SQL exception occuredjava.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mydatabase
我已经从这个链接http://dev.mysql.com/downloads/windows/installer/ 安装了 MySQL,它是一个 248mb 的文件并完全安装。我可以在 MySQL 中访问我的数据库,但无法从 netbeans 访问。我单独下载了 mysql-connector-java-5.1.4.jar 并设置了 CLASSPATH 但现在我也收到了这个错误。
import java.sql.*;
public class jdbcResultSet {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e) {
System.out.println("Class not found "+ e);
}
try {
Connection con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/mydatabase","root",
"root");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery
("SELECT * FROM employee");
System.out.println("id name job");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String job = rs.getString("job");
System.out.println(id+" "+name+" "+job);
}
}
catch(SQLException e){
System.out.println("SQL exception occured" + e);
}
}
}
【问题讨论】:
-
你是如何设置连接器jar的类路径的?你是如何执行你的程序的?
-
我下载了 mysql-connector-java-5.1.4.jar 文件并放置在“C:\Program Files\MySQL\Java Connector”目录中并从控制面板编辑系统环境变量然后设置 CLASSPATH作为 C:\Program Files\MySQL\Java 连接器