在使用Java连接MySQL 8.0以上版本时,需要使用到MySQL的JDBC驱动,可以从MySQL官网下载最新的JDBC驱动包,将其导入到Java的classpath中。
需要在MySQL中创建一个用户来连接数据库,可以使用以下命令:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';需要给这个新建的用户授予连接数据库的权限:
GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';使用以下步骤就可以连接MySQL 8.0以上版本的数据库:
1. 加载JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
2. 获取数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
3. 创建Statement对象
Statement stmt = conn.createStatement();
4. 执行SQL语句
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name");
5. 处理结果集
while(rs.next()) { // 处理结果集 }
6. 关闭连接
rs.close(); stmt.close(); conn.close();