实现Java连接数据库原始方式

一、整体流程

为了连接数据库,我们需要完成以下步骤:

步骤 操作
1 加载数据库驱动
2 建立数据库连接
3 创建SQL语句
4 执行SQL语句
5 处理结果集
6 关闭连接和释放资源

二、详细步骤

1. 加载数据库驱动

在Java中连接数据库的第一步是加载数据库驱动,这里以MySQL数据库为例:

// 加载MySQL驱动
Class.forName("com.mysql.cj.jdbc.Driver");

2. 建立数据库连接

连接数据库需要提供数据库的URL、用户名和密码:

String url = "jdbc:mysql://localhost:3306/database_name";
String username = "root";
String password = "password";

// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);

3. 创建SQL语句

在这一步中,我们需要创建SQL语句来操作数据库,例如查询数据:

String sql = "SELECT * FROM table_name";

4. 执行SQL语句

通过创建的Statement对象执行SQL语句:

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);

5. 处理结果集

处理执行SQL语句后返回的结果集,例如遍历结果集:

while (rs.next()) {
    // 处理结果集数据
}

6. 关闭连接和释放资源

在完成数据库操作后,需要关闭连接和释放资源:

rs.close();
stmt.close();
conn.close();

三、示例代码

import java.sql.*;

public class JDBCTest {
    public static void main(String[] args) {
        try {
            // 加载MySQL驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 建立数据库连接
            String url = "jdbc:mysql://localhost:3306/database_name";
            String username = "root";
            String password = "password";
            Connection conn = DriverManager.getConnection(url, username, password);

            // 创建SQL语句
            String sql = "SELECT * FROM table_name";

            // 执行SQL语句
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(sql);

            // 处理结果集
            while (rs.next()) {
                System.out.println(rs.getString("column_name"));
            }

            // 关闭连接和释放资源
            rs.close();
            stmt.close();
            conn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

四、序列图

sequenceDiagram
    participant 小白
    participant 开发者

    小白->>开发者: 请求学习Java连接数据库
    开发者->>小白: 加载数据库驱动
    开发者->>小白: 建立数据库连接
    开发者->>小白: 创建SQL语句
    开发者->>小白: 执行SQL语句
    开发者->>小白: 处理结果集
    开发者->>小白: 关闭连接和释放资源

五、状态图

stateDiagram
    [*] --> 加载数据库驱动
    加载数据库驱动 --> 建立数据库连接: 加载成功
    建立数据库连接 --> 创建SQL语句: 连接成功
    创建SQL语句 --> 执行SQL语句: SQL语句创建成功
    执行SQL语句 --> 处理结果集: SQL语句执行成功
    处理结果集 --> 关闭连接和释放资源: 结果集处理成功
    关闭连接和释放资源 --> [*]: 关闭成功

通过以上步骤,你就可以成功连接数据库并进行操作了。祝你学习顺利!