JDBC(Java Database Connectivity,Java数据库连接)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,简单来说,JDBC是一个桥梁,它连接了Java程序和数据库之间的通信。

1、访问MySQL官网(https://www.mysql.com/)下载适合自己操作系统的安装包;
2、双击安装包,按照提示进行安装;
3、安装完成后,启动MySQL服务。
1、找到MySQL的安装路径,C:Program FilesMySQLMySQL Server 8.0bin;
2、将该路径添加到系统环境变量Path中;
3、重启计算机,使环境变量生效。
1、导入JDBC驱动包;
2、加载驱动;
3、建立连接;
4、创建Statement对象;
5、执行SQL语句;
6、处理结果集;
7、关闭资源。
具体步骤如下:
1、下载MySQL的JDBC驱动包(mysql-connector-java-x.x.xx.jar),将其放在项目的类路径下;
2、在Java代码中导入所需的包:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
3、编写Java代码实现JDBC连接MySQL数据库:
public class JdbcDemo {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "your_password";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 1. 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 建立连接
conn = DriverManager.getConnection(url, user, password);
// 3. 创建Statement对象
stmt = conn.createStatement();
// 4. 执行SQL语句
String sql = "SELECT * FROM users";
rs = stmt.executeQuery(sql);
// 5. 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID: " + id + ", Name: " + name);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 6. 关闭资源
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
5、运行代码,查看控制台输出结果。