【发布时间】:2011-01-20 08:52:34
【问题描述】:
我会定期收到用于更新数据库的数据。外部结构与我的内部结构不同,所以我最终要做的是运行导入,然后运行 alter table 命令。我手动执行此操作。根据自己的喜好格式化后,我会导出数据,然后将其导入现有的架构中。
我的问题是: 1. 如何隔离外部 SQL 使其不会对我的数据库产生不利影响?理想情况下,我想在另一个数据库/工作区中以另一个用户身份运行它。我是否应该临时创建一个数据库,然后在此操作完成后将其删除?
我是否应该使用 JDBC 直接连接来运行所有这些查询,因为会有大量数据?我正在使用 Hibernate 和 C3P0 来管理主连接。
最后,是否有 API 可以自动/简化导出到 SQL 的过程?如果我走 JDBC 路线,我可以遍历每一行并从中创建插入语句。
有什么想法吗?
谢谢, 沃尔特
【问题讨论】:
标签: java database hibernate jdbc