【发布时间】:2011-07-07 10:21:00
【问题描述】:
我正在尝试使用 JDBC 插入多个表。因为它必须要快,所以我想使用PreparedStatement 和executeBatch 方法。表由外键关系组合。
第一个想法是使用
getGeneratedKeys(),但某些 JDBC 驱动程序会失败。例如。 PostgreSQL。第二个想法是使用 SQL-currval(...) 函数。但是必须为一个语句调用执行批处理,而另一个语句使所有键都具有相同的值。所以这个方法也失败了。
JDBC 不接受以分号分隔的插入。
我怎样才能做到这一点?
【问题讨论】:
标签: database jdbc insert multiple-tables