Java语言连接MySQL8.0的关键是使用Java Database Connectivity,即JDBC。下面我们将介绍JDBC如何连接MySQL8.0。
要使用JDBC连接MySQL,需要将MySQL JDBC驱动程序导入你的项目中。你可以从 MySQL官网 下载最新版的 JDBC驱动。下载完毕后,将压缩包中的 mysql-connector-java-x.x.xx.jar 文件拷贝到你的项目 /lib 文件夹下。然后在你的Java代码中添加以下语句以导入MySQL驱动:
Class.forName("com.mysql.cj.jdbc.Driver");
在导入完MySQL JDBC驱动后,我们需要建立与MySQL Server的连接。在Java代码中,连接MySQL Server的方法是通过静态方法 DriverManager.getConnection(url,username,password) 来实现的。连接参数如下表:
下面是一个建立连接的示例:
String url = "jdbc:mysql://localhost:3306/mydb";String username = "root";String password = "root123";Connection conn = DriverManager.getConnection(url, username, password);
当数据库连接建立成功后,我们就可以执行查询语句,例如SELECT语句。在Java中,可以使用 Statement 对象或者 PreparedStatement 对象来执行查询语句。下面是一个例子:
Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM user");while (rs.next()) {int id = rs.getInt("id");String name = rs.getString("name");System.out.printf("id=%d, name=%s\n", id, name);}
最后,我们需要使用Java代码来关闭数据库连接。关闭连接的方法是调用 Connection 或者 Statement 对象的 close 方法。下面是一个关闭连接的示例:
rs.close();stmt.close();conn.close();
以上就是使用JDBC连接MySQL8.0的基本步骤。