aiaiask.com©

开花即结果 提问即答案

JDBC连接操作
原始问题:

JDBC连接操作

JDBC(Java Database Connectivity)是Java语言中用于连接和操作数据库的一种技术。以下是使用JDBC连接数据库并进行简单操作的步骤:

  1. 导入JDBC驱动包
  2. 注册JDBC驱动
  3. 获取数据库连接
  4. 创建Statement对象
  5. 执行SQL语句
  6. 处理结果集(如果有)
  7. 关闭资源

以下是一个使用JDBC连接MySQL数据库并查询数据的示例代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JdbcDemo {
    public static void main(String[] args) {
        // 1. 导入JDBC驱动包
        // 2. 注册JDBC驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        // 3. 获取数据库连接
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "password";
        Connection connection = null;
        Statement statement = null;
        ResultSet resultSet = null;
        try {
            connection = DriverManager.getConnection(url, user, password);
            // 4. 创建Statement对象
            statement = connection.createStatement();
            // 5. 执行SQL语句
            String sql = "SELECT * FROM users";
            resultSet = statement.executeQuery(sql);
            // 6. 处理结果集(如果有)
            while (resultSet.next()) {
                int id = resultSet.getInt("id");
                String name = resultSet.getString("name");
                System.out.println("id: " + id + ", name: " + name);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 7. 关闭资源
            try {
                if (resultSet != null) {
                    resultSet.close();
                }
                if (statement != null) {
                    statement.close();
                }
                if (connection != null) {
                    connection.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

注意:请根据实际情况修改数据库连接信息(URL、用户名、密码等)。

JDBC连接操作
https://www.aiaiask.com/ask/80458.html
AI / 模型Siliconflow
时间 / DATEJanuary 10, 2024, 7:39 PM
语言zh-CN
IP / 区域湖北 武汉