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

标签 java mysql sql database jdbc

我有一个用 Java 编写的特定 MySQL 查询的结果集。我想要做的是为生成的结果集生成可能的查询,这样我就可以在语句中进行少量修改的情况下对其他数据库执行这些语句。有什么办法可以在 Java 中做到这一点吗?

最佳答案

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

要首先创建插入语句,您需要知道要插入到表中的表的列类型以及从中提取的结果集。

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

就这样吧

  1. 从源数据库中获取列类型以及结果集数据。
  2. 将结果集数据转换为与您要迁移的数据库等效的数据类型。
  3. 使用转换后的值创建插入语句并将它们插入目标数据库。

这只是关于如何实现迁移过程的一个小概述。希望这将使您对如何完成任务有一个基本的了解。

关于java - 在 Java 中为给定的结果集生成 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361950/

相关文章:

java - 无法滚动视频进度条|超文本标记语言

java - 如何使用插件以编程方式获取 eclipse 标签列表

java - 如何使用freebase api获取一个城市的所有旅游景点?我只能从返回的 JSON 中获取 10

sql - 向 ORDER BY 语句添加条件

java - android SQLite,无法再在我的 listView 中查看数据

php - 如何在使用 group by 时计算列中的行数

java - 将接口(interface)类型集合注入(inject)到@Bean注解的方法中

mysql - 在其他查询中查询

php - 如何从mysql获取数据到ckeditor textarea?

javascript - iFrame Widget 获取 URL 和 IP 地址