JDBC是Java连接数据库的接口,能够连接各种数据库。本文将介绍如何使用JDBC连接MySQL 5.7数据库。
首先,需要下载MySQL Connector/J,这是官方提供的MySQL JDBC驱动程序。可以从 https://dev.mysql.com/downloads/connector/j/ 下载最新版本。
接下来,我们需要在Java项目中添加MySQL Connector/J库。可以将下载的 jar 文件添加到项目中的 classpath 中,也可以在 Maven 中添加依赖。
下载和导入完成后,我们可以通过以下代码连接MySQL数据库。
import java.sql.*;public class MySQLDemo {public static void main(String[] args) {// 数据库连接信息String url = "jdbc:mysql://localhost:3306/test_database";String user = "root";String password = "root";try {// 加载驱动程序Class.forName("com.mysql.cj.jdbc.Driver");// 建立数据库连接Connection connection = DriverManager.getConnection(url, user, password);// 执行 SQL 语句Statement statement = connection.createStatement();ResultSet resultSet = statement.executeQuery("SELECT * FROM user");// 处理结果集while (resultSet.next()) {System.out.println(resultSet.getString("name"));}// 关闭连接resultSet.close();statement.close();connection.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}}
上述代码中,首先调用Class.forName("com.mysql.cj.jdbc.Driver");
加载 MySQL 驱动程序,然后使用DriverManager.getConnection()
方法连接到数据库。连接成功后,可以使用Statement
执行 SQL 语句,并使用ResultSet
处理结果集。最后,记得要关闭数据库连接。