我想使用JDBC插入到多个表。因为它要快,我想用PreparedStatement
和executeBatch
方法。表格由外键关系组合。插入与jdbc的多个表
第一个想法是使用
getGeneratedKeys()
,但是这在一些JDBC驱动程序中失败。例如。 PostgreSQL的。第二个想法是使用SQL-currval(...) - 函数。但是不得不为一个语句调用执行批处理,而为另一个语句调用所有的键都是相同的值。所以这种方法也失败了。
JDBC不接受分号分隔插入。
我该如何做到这一点?
谢谢。我的问题是,该系统是充满活力的,例如,可以添加新的表格和结构。然后必须在postgres-server中定义一个额外的功能(它应该在任何JDBC数据库上工作,而不仅仅是postgres)是非常有用的。有没有办法通过JDBC生成过程? Java-App必须是系统的中心 – 2011-03-02 16:55:54