Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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 Sql异常,但已在库中应用mysql连接器_Java_Mysql_Database_Sqlexception_Connector - Fatal编程技术网

Java Sql异常,但已在库中应用mysql连接器

Java Sql异常,但已在库中应用mysql连接器,java,mysql,database,sqlexception,connector,Java,Mysql,Database,Sqlexception,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");

我是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,但它不起作用。有人能帮我吗?

您遇到了找不到合适的驱动程序的错误,因为mysql connector没有作为依赖项正确添加。 如果您使用Eclipse作为IDE,请尝试从项目构建路径添加外部库。 另一种方法是干净地刷新项目,并验证是否在类路径中定义了依赖项。

1

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

2

右键单击项目文件夹 选择构建路径 选择“配置生成路径” 选择库 选择Addexternaljars 加上罐子

3

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

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

我已经尝试过了,但它不起作用。如果您有输入错误,mysql的JDBC URL前缀是
JDBC:mysql:
,而不是
JDBC.mysql:
(即
,而不是
)。