Java JDBC MySQL连接错误: ClassNotFoundException

标签 java mysql sql sql-server jdbc

我正在尝试连接到数据库,但出现此错误。

这是代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

public class JDBCInsertValues {

    public static void main(String[] args) throws Exception {

        Class.forName("com.mysqljdbc.Driver");
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/Drivers");

        PreparedStatement statement = conn.prepareStatement("SELECT * fom employee");
        ResultSet result = statement.executeQuery();
        while(result.next()){
            System.out.println(result.getString(1)+ " "+ result.getString(2));
        }
    }
}

这是我收到的错误。

运行:

Exception in thread "main" java.lang.ClassNotFoundException: com.mysqljdbc.Driver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:259)
    at JDBCInsertValues.main(JDBCInsertValues.java:14)

Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

我的驱动程序位于项目库中。

最佳答案

驱动名称好像不对

尝试

Class.forName("com.mysql.jdbc.Driver").newInstance();

代替

Class.forName("com.mysqljdbc.Driver");

关于Java JDBC MySQL连接错误: ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23445096/

相关文章:

java - 如何保护 mp3 文件在 Android 上不被读取或复制?

java - 使用 InProcessVoltDBServer 通过 Java 类加载 VoltDB 过程

php - mysql关于html和php的问题

php - 使用 PHP 和 MySQL 生成每周计划

java - mongoTemplate.findAll() 抛出异常

MySQL 假字段作为注释/标签/占位符

php - 通知: Undefined index in php even i defined index correct

c# - 以编程方式连接链接服务器 C#

sql - 在 sql 中的聚合函数中捕获空警告

Java/Ubuntu 配置