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开始)