我有一个用 Java 编写的特定 MySQL 查询的结果集。我想要做的是为生成的结果集生成可能的查询,这样我就可以在语句中进行少量修改的情况下对其他数据库执行这些语句。有什么办法可以在 Java 中做到这一点吗?
最佳答案
阅读评论和您的问题后,您似乎正在尝试根据获得的结果集值创建插入查询并将其用于数据迁移
要首先创建插入语句,您需要知道要插入到表中的表的列类型以及从中提取的结果集。
前者可以通过查看表架构轻松预测,后者可以使用 ResultsetMetaData
对象通过函数getColumnType()
获得
就这样吧
- 从源数据库中获取列类型以及结果集数据。
- 将结果集数据转换为与您要迁移的数据库等效的数据类型。
- 使用转换后的值创建插入语句并将它们插入目标数据库。
这只是关于如何实现迁移过程的一个小概述。希望这将使您对如何完成任务有一个基本的了解。
关于java - 在 Java 中为给定的结果集生成 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361950/