首页 > 解决方案 > Java Sql 异常但已在库中应用 mysql-connector

问题描述

我是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-connector-java version.jar 但它不起作用。有人可以帮我吗?

标签: javamysqldatabasesqlexceptionconnector

解决方案


1

将 jar 文件添加到 WEB-INF/lib/ 文件夹中

2

右键单击项目文件夹 选择构建路径 选择配置构建路径 选择库 选择添加外部 JARS 添加 jar

3

DriverManager.getConnection("jdbc.mysql://localhost:3306/demo", "root"," ")

在此语句中,将“demo”替换为您创建的现有数据库名称,并确保您的 mysql 服务器已启动并正在运行


推荐阅读