Java: 从oracle表中获取一组kv序列

import java.sql.*;

import java.util.HashMap;

import java.util.Map;

public class JavaOracleKVSequence {

// 数据库连接信息

private static final String DB_URL = "jdbc:oracle:thin:@localhost:1521:orcl";

private static final String USERNAME = "your_username";

private static final String PASSWORD = "your_password";

public static void main(String\[\] args) {

// 创建一个Map来存储键值对

Map<String, String> kvMap = new HashMap<>();

// JDBC连接对象

try (Connection connection = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD)) {

// SQL查询语句,假设表名为 kv_table,包含 key_column 和 value_column 两列

String sql = "SELECT key_column, value_column FROM kv_table";

try (PreparedStatement pstmt = connection.prepareStatement(sql);

ResultSet rs = pstmt.executeQuery()) {

// 遍历结果集,将数据存入Map

while (rs.next()) {

String key = rs.getString("key_column");

String value = rs.getString("value_column");

kvMap.put(key, value);

}

}

} catch (SQLException e) {

e.printStackTrace();

}

// 输出结果

for (Map.Entry<String, String> entry : kvMap.entrySet()) {

System.out.println(entry.getKey() + " : " + entry.getValue());

}

}

}

代码说明:

  1. 该程序通过JDBC连接Oracle数据库,执行SQL查询语句获取表中的键值对数据。

  2. 使用PreparedStatement防止SQL注入,提高安全性。

  3. 结果集通过ResultSet遍历,将键值对存储在HashMap中。

  4. 最终输出所有键值对内容。

相关推荐
古法老登瞎折腾28 分钟前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
学逆向的1 小时前
C 堆区内存管理
c语言·开发语言·网络安全
huoyueyi1 小时前
《融天AI-APP从0到1开发实录》
开发语言·lua
智能运维指南1 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
znnnk2 小时前
数据库被AI“重写”:2026,从CPU中心走向GPU中心
数据库·人工智能·oracle
yz_aiks2 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai
金銀銅鐵2 小时前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设2 小时前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
jason成都2 小时前
RTKLIB-Java 多基线联合RTK:FIX率从0%到91.5%的三层根因修复
java·gnss·rtklib·rtklib_java
OpenAnolis小助手3 小时前
PHP 两个严重漏洞曝光,龙蜥社区 24 小时完成 3 版本修复
开发语言·操作系统·php·龙蜥社区