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. 最终输出所有键值对内容。

相关推荐
学渣超5 小时前
记一次复杂业务功能重构——从过程式长链路,到模板方法构建体系
java·架构·代码规范
Bs_MoneyMagnet6 小时前
基于springboot+vue的旅游景区点评系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·旅游
夜不会漫长6 小时前
C++:类和对象(2)
java·javascript·c++
IT毕设实战小研6 小时前
基于大数据的国内主要农作物产量趋势分析与可视化
android·java·大数据·django·课程设计
星辞秋6 小时前
Java 入门实战:从零搭建环境到写出第一个可用的命令行工具
java
ch.ju6 小时前
Java—idea知识:如何创建新项目
java·开发语言·intellij-idea
土司大王6 小时前
LeetCode hot100——74.搜索二维矩阵:Java 二分模板
java·算法·leetcode
Evand J6 小时前
【MATLAB例程,图像滤波降噪12】加权中值滑动窗口滤波(WMF)图像降噪,包含滤波质量评价。附代码下载链接
开发语言·图像处理·人工智能·计算机视觉·matlab·滑动窗口·滤波
Tairitsu_H7 小时前
[C++] C++11类和STL的新特性
开发语言·c++·stl·c++11
承渊政道7 小时前
Python IDLE鸿蒙PC适配全记录:从Tkinter桌面程序到ArkUI原生开发闭环
开发语言·python·harmonyos·鸿蒙系统·桌面程序