Java 与 MySQL 数据库的连接,需要使用到 JDBC 驱动包。在 Java 中,JDBC(Java Database Connectivity) API 提供了一种可以访问任何类型数据库的标准方式。
// 导入 JDBC 驱动包import java.sql.*;public class ConnectMySQL {public static void main(String[] args) {Connection conn = null;Statement stmt = null;try {// 注册 JDBC 驱动Class.forName("com.mysql.jdbc.Driver");// 打开连接conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","password");// 执行查询stmt = conn.createStatement();String sql;sql = "SELECT * FROM employee";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.print(", 年龄: " + age);System.out.print("\n");}// 关闭资源rs.close();stmt.close();conn.close();} catch (Exception e) {// 处理异常e.printStackTrace();}System.out.println("Goodbye!");}}
上述代码演示了如何通过 Java 程序连接到 MySQL 数据库,并查询 employee 表中的数据。其中,需要先通过 Class.forName() 方法注册 MySQL JDBC 驱动,然后通过 DriverManager.getConnection() 方法获取到 MySQL 数据库的连接。接着,通过 Connection 对象创建 Statement 对象,并通过 Statement.execute() 方法执行 SQL 语句。最后,通过 ResultSet 对象获取查询结果,并进行处理。
需要注意,连接 MySQL 数据库时,需要指定 MySQL 数据库的 URL、用户名和密码。如果连接成功,将返回一个 Connection 对象,此后可以通过该对象进行数据库操作。