如何使用JDBC在运行时编辑数据库表(在内存中)

时间:2013-07-23 16:17:22

标签: java database jdbc

嗨我有巨大的桌子来自网络的大块。在存储到数据库之前,我想对它进行一些操作,例如触发更新查询等。现在如何使用JDBC触发查询而不将表存储到数据库中。

请指导。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我看到三个选项:

  1. 如果您的数据库是事务性的,并且更改适合数据库事务边界(“回滚段”),则只需插入数据但不提交事务。您可以根据结果调用分析查询并提交或回滚事务。

  2. 将来自网络的数据存储在文件(例如CSV)中,稍后将其读取以进行分析(例如使用CSV JDBC driver),然后再将其插入数据库。

  3. 使用临时表插入数据。如果数据良好,只需将临时表中的记录复制到真实表中,然后删除临时表。