Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有合适的司机_Java_Mysql_Sql - Fatal编程技术网

Java 没有合适的司机

Java 没有合适的司机,java,mysql,sql,Java,Mysql,Sql,我试图做一个简单的数据库链接,但每次我试图运行它,它给我一个“没有合适的驱动程序错误”。我正在遵循一个教程,所以我不确定为什么我的与所示示例相比不起作用 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class google { private static final String USERNAME = "Johns"; pri

我试图做一个简单的数据库链接,但每次我试图运行它,它给我一个“没有合适的驱动程序错误”。我正在遵循一个教程,所以我不确定为什么我的与所示示例相比不起作用


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class google {

    private static final String USERNAME = "Johns";
    private static final String PASSWORD = "done11";
    private static final String CONNECTOR = "jdbc:mysql://localhost/grading";

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

        Connection conn = null;
        try {
            conn = DriverManager.getConnection(CONNECTOR, USERNAME, PASSWORD);
            System.out.print("connected");
        } catch (SQLException e) {
            System.err.print(e);
        }

        finally {
            if (conn != null) {
                conn.close();
            }
        }

    }

}


ecpected的输出是说“已连接”,但它给出的错误是“java.sql.SQLException:找不到适合jdbc的驱动程序:mysql://localhost/grading“

在创建连接之前声明驱动程序

Class.forName("com.mysql.jdbc.Driver")
conn = DriverManager.getConnection(CONNECTOR, USERNAME, PASSWORD);

可能与我添加的相同,它在thread“main”java.lang中出现了一个“异常”。错误:未解决的编译问题:未处理的异常类型ClassNotFoundException“您需要将驱动程序jar文件依赖项添加到您的项目中,您可以从mysql官方网站下载,我现在已经完成了。但它给了我一个通信链路错误。它说“最后一个成功发送到服务器的数据包是0毫秒前的。驱动程序没有从服务器收到任何数据包。”请检查您的mysql服务器是否已经很久没有必要使用
Class.forName()
运行
mysql-p-ujohns
(我想从Java 1.6开始)