我使用 netbeans 6.9 IDE 及其功能将我的 java 类连接到 Mysql 数据库。
如您所知,Mysql-connector 驱动程序嵌入在 netbeans 中。我使用 Mysql(connector/j) 驱动程序与 Mysql 数据库建立新连接,一切正常,它显示 Mysql 中的所有数据库和这些数据库中的所有表,但是当我创建我的 java 类来测试连接并开始操作时,当我调用 Class.forName("com.mysql.jdbc.Driver").newInstance();
时抛出 ClassNotFoundException
IE。没有司机?为什么我得到那个异常(exception)?当我连接到 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) {
}
}
}
最佳答案
您必须将 mysql
连接器 .jar 文件(库 + 添加库 + Mysql JDBC 驱动程序)添加到您的项目中。
关于java - 使用 Mysql-connector/j 将 java 连接到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834749/