使用 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 语句和关闭数据库连接。

最新推荐

右侧广告图1
右侧广告图2