我是一个java的初学者,正在尝试将它与数据库连接,我遇到了这个问题java.sql.SQLException
这是我的代码
import java.sql.*;
public class Driver {
public static void main(String[] args) {
try {
//1. Get a connection to database
Class.forName("com.mysql.cj.jdbc.Driver");
Connection myConn = DriverManager.getConnection("jdbc.mysql://localhost:3306/demo", "root"," ");
//2.Create a statement
Statement myStat = myConn.createStatement();
//3.Execute SQL query
ResultSet myRs = myStat.executeQuery("select * from employees");
//4.Process the result set
while(myRs.next())
{
System.out.println(myRs.getString("last_name")+ ","+myRs.getString("first_name"));
}
}catch (Exception exc) {
exc.printStackTrace();
}
}},这就是错误
java.sql.SQLException: No suitable driver found for
jdbc.mysql://localhost:3306/demo
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbcdemo.Driver.main(Driver.java:12)我已经在库中应用了mysql- version.jar -java连接器,但是它不工作,有人能帮帮我吗?.can。
发布于 2019-01-20 18:46:29
你会得到找不到合适的驱动程序的错误,因为MySQL-connector没有正确地添加为依赖项。如果您使用Eclipse作为IDE,请尝试从项目构建路径添加外部库。另一种方法是完全刷新您的项目,并验证类路径中是否定义了依赖项。
发布于 2019-01-20 20:03:29
1
将jar文件添加到WEB-INF/lib/文件夹
2
右键单击项目文件夹选择生成路径选择配置生成路径选择库选择添加外部jar添加jar
3
DriverManager.getConnection("jdbc.mysql://localhost:3306/demo", "root"," ")在此语句中,将"demo“替换为您创建的现有数据库名称,并确保您的mysql服务器已启动并正在运行
https://stackoverflow.com/questions/54275596
复制相似问题