JDBC API提供了一组标准接口,这些接口用于与不同的数据库供应商合作,以使Java开发人员能够使用统一的数据库API编写可移植的数据库应用程序。JDBC接口与MySQL的集成可以通过MySQL提供的JDBC驱动程序来实现。
// JDBC驱动程序的名字和数据库URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/TEST"; // 数据库的凭据 static final String USER = "root"; static final String PASS = "123456"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // 注册JDBC驱动程序 Class.forName(JDBC_DRIVER); // 打开连接 conn = DriverManager.getConnection(DB_URL, USER, PASS); // 执行查询 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: " + name); System.out.println(", Age: " + age); } // 清理环境 rs.close(); stmt.close(); conn.close(); } catch (SQLException | ClassNotFoundException e) { e.printStackTrace(); } }
在这个示例中,大家使用了MySQL JDBC驱动程序来查询数据库中的学生表。首先,通过Class.forName()方法加载JDBC驱动程序。然后,大家打开与数据库的连接,并通过创建Statement对象来执行SQL查询。最后,大家遍历结果集,并将结果输出到控制台。
总的来说,使用JDBC接口可以方便地连接MySQL数据库,并对数据库进行操作。无论是在Web应用程序还是桌面应用程序中,都可以使用JDBC来管理您的数据库。