java - 根本原因 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

标签 java sql connector

我有这个小代码用于将我的 jsp 连接到我的 mysql 数据库。

 String driver = "com.mysql.jdbc.Driver";   
 Class.forName(driver);

 String url="jdbc:mysql://localhost:3306/test1";


 Connection con = DriverManager.getConnection(url, "test1", "test1");
 Statement cmd = con.createStatement();
 String query = "SELECT * FROM champions";
 ResultSet res = cmd.executeQuery(query);
 while (res.next()) {
   System.out.print(res.getString("name") + ", ");
   System.out.println(res.getString("title")); 
 }
 res.close(); // chiudere le risorse DB è obbligatorio
 cmd.close();
 con.close(); 

我已将连接器添加到我的构建路径中:

但我仍然收到此错误:

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

有人可以帮助我吗?

最佳答案

构建路径用于编译目的(假设您没有代码将 mysql 连接器 jar 包含在包中)。

如果这是 Web 应用程序,请将其添加到 lib 文件夹。

如果这是独立应用程序,请确保 mysql 连接器 jar 可用于运行时。

关于java - 根本原因 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800311/

相关文章:

java - 如何使用 Java Servlet 将图像从 Mongodb 发送到 Nextjs

java - 从依赖项覆盖/停用 xml 文件中定义的 Spring 组件扫描

sql - Hadoop/Hive-将单行拆分为多行并存储到新表中

MySql Connector/NET 6.9.5 安装失败

java - 更新由 netbeans 创建的 jTable 上的某些条目

java - 更改 Unitils DbUnitModule 的 TestListener

sql - 如何在我的 TSQL 中替换 union all

sql - ODBC 连接,在 R 中获取一个表

tomcat - liferay 6.1 和 Tomcat 7 - 更改端口

java - 在 Android 上连接 mysql jdbc 连接器时出现 ClassNotFoundException