首页 > 解决方案 > 在 Eclipse 中找不到适合 jdbc:mysql//localhost:3306/Test 的驱动程序

问题描述

我知道这个问题被问了好几次,但答案总是将 .jar 添加到构建路径中。我已经这样做了,但仍然得到“没有为 jdbc:mysql//localhost:3306/Test 找到合适的驱动程序”异常。

任何其他想法可能有什么问题?我添加了一些镜头和我的代码来测试连接。

干杯!

已经在 lib 文件夹和构建路径中添加了“mysql-connector-java-8.0.15.jar”,请参见此处的设置

package jdbcdemo;

import java.sql.*;

public class Driver {

    public static void main(String[] args) {

        try {   

        Connection myConn = DriverManager.getConnection("jdbc:mysql//localhost:3306/Test","root","password");

        Statement myStmt = myConn.createStatement();

        ResultSet myRs = myStmt.executeQuery("select * from TestTable");

        while (myRs.next()) {
            System.out.println(myRs.getString("Name"));
        }
        }


        catch (Exception exc) {
            exc.printStackTrace();
    }
    }
}

标签: mysqleclipsemysql-connector

解决方案


在创建连接之前,您必须注册驱动程序。你可以在这里找到一个例子:https ://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html

或者在创建连接之前添加这一行:

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

推荐阅读