在Java中为给定结果集生成MySQL查询

时间:2014-06-23 08:56:40

标签: java mysql sql database jdbc

我正在为Java中的特定MySQL查询设置结果集。我想要做的是为生成的结果集生成可能的查询,这样我就可以在语句中进行少量修改,将这些语句执行到其他数据库。我有什么方法可以在java中做到这一点吗?

1 个答案:

答案 0 :(得分:1)

在阅读了评论和您的问题后,您似乎正在尝试根据您获得的结果集值创建插入查询并将其用于数据迁移

要首先创建插入语句,您需要使用要插入表中的表的列类型以及从中拉出的结果集。

前者可以通过查看表模式轻松预测,后者可以通过函数getColumnType()使用ResultsetMetaData对象获取

所以,你走了,

  1. 从源数据库中获取列类型以及结果集数据。
  2. 将结果集数据转换为与要迁移的数据库等效的数据类型。
  3. 使用转换后的值创建插入语句,并将其插入目标数据库。
  4. 这只是对如何实现迁移过程的一个小概述。希望这将为如何完成任务提供基本的理解。