使用 JDBC 连接 MySQL 数据库
网站编辑2023-05-22 12:22:23735
在使用 JDBC 连接 MySQL 数据库之前,需要先下载 MySQL JDBC 驱动。可以从 MySQL 官网下载最新版本的 MySQL Connector/J 驱动。

将下载的 MySQL JDBC 驱动 jar 包导入到项目中。可以将其放置在项目的 lib 目录下,或者使用 Maven 等构建工具进行依赖管理。
使用 JDBC 连接 MySQL 数据库需要以下步骤:
1. 加载 MySQL JDBC 驱动类
```java
Class.forName("com.mysql.jdbc.Driver");
```
2. 创建数据库连接
```java
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,url 是数据库连接字符串,格式为 `jdbc:mysql://host:port/database`,user 和 password 分别是数据库的用户名和密码。
3. 执行 SQL 语句
```java
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id: " + id + ", name: " + name + ", age: " + age);
}
```
4. 关闭数据库连接
```java
rs.close();
stmt.close();
conn.close();
```
完整的示例代码如下:
```java
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) throws Exception {
// 加载 MySQL JDBC 驱动类
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 执行 SQL 语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id: " + id + ", name: " + name + ", age: " + age);
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
}
}
```
使用 JDBC 连接 MySQL 数据库需要先下载 MySQL JDBC 驱动,然后导入到项目中。连接数据库需要加载驱动类、创建数据库连接、执行 SQL 语句和关闭数据库连接。







