java.sql.SQLSyntaxErrorException:未知数据库';环境管理计划';

java.sql.SQLSyntaxErrorException:未知数据库';环境管理计划';,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,我使用MySQL创建的emp数据库,其路径为“C:\wamp64\bin\MySQL\mysql5.7.28\data\emp”。 emp数据库只有一个表“books”。 下面是查看books表内字段的Java代码 import java.sql.*; public class JDBCDemo { public static void main(String[] args) { try{ Connecti

我使用MySQL创建的emp数据库,其路径为“C:\wamp64\bin\MySQL\mysql5.7.28\data\emp”。 emp数据库只有一个表“books”。 下面是查看books表内字段的Java代码

    import java.sql.*;
    public class JDBCDemo {

        public static void main(String[] args) {
            try{
                Connection myConn=DriverManager.getConnection("jdbc:mysql://localhost:3306/emp","root","");
                Statement myStat=myConn.createStatement();
                ResultSet res=myStat.executeQuery("select * from books");
                while(res.next()){
                    System.out.println(res.getString("id")+" "+res.getString("title"));
                }
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }

    }
这是一个错误

    java.sql.SQLSyntaxErrorException: Unknown database 'emp'
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at jdbcdemo.JDBCDemo.main(JDBCDemo.java:23)
java.sql.SQLSyntaxErrorException:未知数据库“emp”
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
位于com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
位于com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
位于com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
位于com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
位于com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
位于com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
位于java.sql.DriverManager.getConnection(DriverManager.java:664)
位于java.sql.DriverManager.getConnection(DriverManager.java:247)
位于jdbcdemo.jdbcdemo.main(jdbcdemo.java:23)
但是上面的代码错误会抛出错误,因为它无法访问emp数据库。
如何获取数据库的路径?

您是如何创建数据库的?--您认为文件系统路径与连接到数据库有关,这一事实让我怀疑是您创建的。@Andreas使用的是MySQL。您能够使用诸如MySQL Workbench之类的GUI工具连接到数据库吗?这并没有回答我的问题。我已经知道你在使用MySQL。我问你是如何创建数据库的。您使用了什么用户界面或命令?编辑问题并显示创建数据库的步骤(不是安装MySQL的步骤,而是创建
emp
数据库的步骤)。@Andreas using cmd MySQL>create database emp;然后mysql>使用emp;然后我创建了一个表books。你是如何创建数据库的?--您认为文件系统路径与连接到数据库有关,这一事实让我怀疑是您创建的。@Andreas使用的是MySQL。您能够使用诸如MySQL Workbench之类的GUI工具连接到数据库吗?这并没有回答我的问题。我已经知道你在使用MySQL。我问你是如何创建数据库的。您使用了什么用户界面或命令?编辑问题并显示创建数据库的步骤(不是安装MySQL的步骤,而是创建
emp
数据库的步骤)。@Andreas using cmd MySQL>create database emp;然后mysql>使用emp;然后,我创建了一个表格。