classnotfoundexception:Java程序的com.mysql.jdbc.Driver

时间:2019-01-30 16:11:28

标签: java mysql

我有问题有人可以帮助我吗?我正在尝试使用Java连接到mysql,但出现错误

错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)

代码:

public static Connection c;

static String host = "localhost";
static String port = "3306";
static String database = "";
static String username = "root";
static String password = "";

public static void connect() {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();

        c = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

3 个答案:

答案 0 :(得分:0)

错误跟踪显示其无法解析“ com.mysql.jdbc.Driver”

检查在类路径中是否提供了对mysql.jar的依赖。如果其Maven项目检查pom.xml是否提供了mysql依赖项

答案 1 :(得分:-1)

请在ide中添加库

javac -cp add

答案 2 :(得分:-1)

只需下载“ ojdbc7.jar”,然后将该jar导入您的项目即可。