Почему мой код доза не работает ?
речь идет о подключении к базе данных Java, и я получил ошибку, и она не подключается к базе данных Mysql.
Вот этот код.
Примечание: имя базы данных-студенты .. имя пользователя-root, и у меня нет пароля.
Что я уже пробовал:
package databaseproject; import java.sql.*; import java.util.*; public class DatabaseProject { public static void main(String[] args) { DatabaseProject pro = new DatabaseProject(); pro.createConnection(); } void createConnection() { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/students","root", ""); System.out.println("Database Connection success"); } catch (SQLException ex) { System.out.println("Database Connection faild"); Logger.getLogger(DatabaseProject.class.getName()).log(Level.SEVERE, null, ex); } } }
а вот и выход
Database Connection faild نوف 16, 2019 10:42:08 ص databaseproject.DatabaseProject createConnection SEVERE: null java.sql.SQLSyntaxErrorException: Unknown database 'students' 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:199) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at databaseproject.DatabaseProject.createConnection(DatabaseProject.java:33) at databaseproject.DatabaseProject.main(DatabaseProject.java:25) BUILD SUCCESSFUL (total time: 1 second)