我使用netbeans 6.9IDE及其特性将我的java类连接到Mysql数据库。如您所知,Mysql连接器驱动程序嵌入在netbeans中。我使用Mysql(connector/j)驱动程序建立了到Mysql数据库的新连接,一切正常,它显示了Mysql中的所有数据库和这些数据库中的所有表,但当我创建java类来测试连接并开始操作时,当我调用Class.forName("com.mysql.jdbc.Driver").newInstance(); ie时抛出了ClassNotFoundException。没有司机吗?为什么我会有这样的例外?当我连接到derby嵌入式数据库时也发生了同样的事情?你能帮上忙吗?下面是我的测试类
public static void main(String[] args) {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("driver true");
con = DriverManager.getConnection("jdbc:mysql:///test",
"root", "123456");
if (!con.isClosed()) {
System.out.println("Successfully connected to "
+ "MySQL server using TCP/IP...");
}
} catch (Exception e) {
e.printStackTrace();
System.err.println("Exception: " + e.getMessage());
} finally {
try {
if (con != null) {
con.close();
}
} catch (SQLException e) {
}
}
}发布于 2011-10-20 18:49:06
您必须将mysql连接器.jar文件(库+添加库+ Mysql JDBC驱动程序)添加到项目中。
发布于 2011-12-29 07:26:57
在左侧,右键单击"libraries"->"Add Library..."-Select->"MySQL JDBC Driver“,然后重新构建项目。
发布于 2011-10-20 18:50:04
您需要将/J库添加到项目的类路径中,否则MySQL将无法找到驱动程序类文件。
https://stackoverflow.com/questions/7834749
复制相似问题