gpt4 book ai didi

java - 动态使用 Java String 和 ResultSet 对象

转载 作者:行者123 更新时间:2023-11-30 02:15:07 26 4
gpt4 key购买 nike

我想从数据库表 A 中获取数据并创建一条插入语句来加载表 B。为了保留数据类型,我使用 ResultSet 方法创建一个一次性语句以从表 A 中读取数据,如下所示。

Insert into table values (rs.getString(1),rs.getInt(3),rs.getString(5),rs.getInt(6),rs.getString(7),rs.getInt(8),rs.getString(9),rs.getInt(10),rs.getString(11),rs.getInt(13),rs.getString(16))

我的下一步将是迭代表 A 中的记录,并将这些插入语句作为 BATCH 发送到表 B。但是如何替换字符串 (rs.getString(1) 和 rs.getInt(3) ... )rs.next() 上循环时使用实际值。

最佳答案

首先尝试在一个语句中完成所有操作。

INSERT INTO xtable (x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11)
(SELECT y1, y3, y5, y6, y7, y8, y9, y10, y11, y13, y16
FROM ytable
WHERE ...)

否则请使用@Ivan 的PreparedStatement。

关于java - 动态使用 Java String 和 ResultSet 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48808861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com