MySQL数据库是一种常用的关系型数据库,在应用开发中扮演着至关重要的角色。JDBC是Java语言用于访问关系型数据库的标准API。通过使用JDBC API,可以使应用程序与MySQL数据库进行连接、查询、更新等操作。
在本文中,我们将介绍如何使用MySQL数据库8.0版本的JDBC驱动程序进行连接。以下是示例代码:
import java.sql.*;public class MySQLJDBCExample {// MySQL数据库8.0版本的JDBC驱动程序类名static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";// 数据库连接的URLstatic final String DB_URL = "jdbc:mysql://localhost:3306/testdb";// 数据库用户名static final String USER = "username";// 数据库密码static final String PASS = "password";public static void main(String[] args) {Connection conn = null;Statement stmt = null;try {// 注册JDBC驱动程序Class.forName(JDBC_DRIVER);// 打开连接System.out.println("连接数据库...");conn = DriverManager.getConnection(DB_URL, USER, PASS);// 执行查询System.out.println("创建语句...");stmt = conn.createStatement();String sql = "SELECT id, name, age FROM students";ResultSet rs = stmt.executeQuery(sql);// 处理结果集while (rs.next()) {int id = rs.getInt("id");String name = rs.getString("name");int age = rs.getInt("age");System.out.print("ID: " + id);System.out.print(", 姓名: " + name);System.out.println(", 年龄: " + age);}// 关闭资源rs.close();stmt.close();conn.close();} catch (SQLException se) {// 处理JDBC错误se.printStackTrace();} catch (Exception e) {// 处理Class.forName错误e.printStackTrace();} finally {// 关闭资源try {if (stmt != null) stmt.close();} catch (SQLException se2) {}try {if (conn != null) conn.close();} catch (SQLException se) {se.printStackTrace();}}System.out.println("Goodbye!");}}
以上代码可以连接到名为testdb的MySQL数据库,并查询其中名为students的数据表中的记录。连接参数包括URL、用户名和密码。使用JDBC API执行查询并处理结果集,最后释放资源。
总之,JDBC是Java语言用于访问关系型数据库的标准API。本文展示如何使用MySQL数据库8.0版本的JDBC驱动程序进行连接。