База данных emp, которую я создал с помощью MySQL, и ее путь: «C: \ wamp64 \ bin \ mysql \ mysql5.7.28 \ data \ emp». В базе данных emp есть только одна таблица "книги". Вот код 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)
Но приведенная выше ошибка кода вызывает ошибки, потому что это невозможно получить доступ к базе данных emp. Как я могу получить путь к базе данных?