【发布时间】:2010-10-29 13:05:55
【问题描述】:
有一个具有双主键的链接(或引用)表。需要返回从选定表中的当前连接自动生成的最后一个主键。这是在java中。 如果这有所作为,则该数据库位于 MS Access 中。 很抱歉描述得太仓促了,但我们的团队正在紧锣密鼓地工作。
任何链接或建议将不胜感激。
编辑:
使用 SQL 填充数据库。我们为一个表格输入数据,但我们不知道自动生成的数字。需要找出这是什么,以便可以将其输入到 ref 表中。我们只知道一半的复合键,这就是为什么我们需要第二个。
编辑:
迄今为止最好的答案(似乎无法评论)。 我收到以下错误... “线程中的异常“AWT-EventQueue-0”java.lang.UnsupportedOperationException”
有什么建议吗?
【问题讨论】:
-
关于 UnsupportedOperationException 的遗憾。可能是 Access 不支持此操作。谷歌搜索,似乎并非所有数据库都支持此功能。例如,在我为 Oracle 工作时,我们不得不使用不同的方法,因为它没有标识列。如果现在重新设计您的密钥还为时不晚,请尝试切换到基于 UUID 的密钥,以便您可以在 Java 中生成密钥并将它们推送到数据库中,而不是让数据库生成它们。不过,做出这种改变可能为时已晚。
-
此项目超时。太重要了。如果有人对解决方法感兴趣,那就有一个。将记录保存到单独的位置,然后将其与上次保存的记录进行比较,然后获取该密钥(如果相同),然后获取下一个上次保存的记录,等等,直到找到密钥。抱歉,我的 C 键由于某种原因不起作用,仅限 Cap,wtf?大声笑
标签: java database methods primary-key return