在使用数据库的时候报错:java.sql.SQLSyntaxErrorException: Unknown database 'studentmanage'at MySQLTest.test.main(test.java:47)和Unknown database 'studentmanage'的错误
package MySQLTest;
import java.sql.*;
/**
* @program: JavaFXStudent
* @ClassName test
* @description(类信息): 测试类
* @author: honor
* @create: 2024-06-06 00:08
* @Version 1.0
**/
public class test {
public static void main(String[] args) {
//用户信息和url
String url = "jdbc:mysql://localhost:3306/studentmanage?serverTimezone=GMT%2B8";
String username = "root";//数据库用户名
String password = "123456";//数据库密码
try {//获取数据库链接
Connection connection = DriverManager.getConnection(url, username, password);
//操作数据库
Statement statement = connection.createStatement();//获取操作数据库对象
String sql = "select * from studentuser";
ResultSet resultSet = statement.executeQuery(sql);//执行sql获取结果集
while(resultSet.next()){//遍历结果集取出数据
String StudentID = resultSet.getString("StudentID");
String name = resultSet.getString("name");
String sex = resultSet.getString("sex");
String age = resultSet.getString("age");
String StudentClass = resultSet.getString("StudentClass");
//输出数据
System.out.println("学号:"+StudentID);
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
System.out.println("年龄:"+age);
System.out.println("班级:"+StudentClass);
}
//关闭结果集、数据库操作对象、数据库连接
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
这是报错图
这个是数据库(数据库使用的是utf8mb3字符集)
这个是SQL数据库版本(8.0.37)
这个是使用库SQL使用的是8.4.0jar驱动