如何使用 JDBC 和 Microsoft Access 获取自动递增的密钥?

Posted

技术标签:

【中文标题】如何使用 JDBC 和 Microsoft Access 获取自动递增的密钥?【英文标题】:How to get auto-incremented keys using JDBC and Microsoft Access? 【发布时间】:2012-11-28 17:15:11 【问题描述】:

我正在使用 Java (JDBC) 编写计算机程序,但在从 Microsoft Access 数据库中获取自动递增密钥时遇到了问题。目前我有来自 java.sql.* 包的 Connection、Statement 和 ResultSet 的三个实例。

如何从我的数据库中为一行获取生成的键,然后将该值设置为字符串,以便在文本字段中显示它?

【问题讨论】:

【参考方案1】:

Statement.getGeneratedKeys()

免责声明:您的驱动程序可能不支持。

Example

【讨论】:

以上是关于如何使用 JDBC 和 Microsoft Access 获取自动递增的密钥?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'dbo.Table2'

如何使用 JDBC 将表值参数(类数组参数)传递给 Microsoft SQL Server 2008 R2 中的存储过程? [复制]

jdbc向sqlserver插入数据时报错,SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换

如何解决这个问题呢? java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver

适用于 Oracle 和 JDBC 的 Microsoft ODBC

无法使用 Jmeter 创建类“com.microsoft.sqlserver.jdbc.SQLServerDriver”的 JDBC 驱动程序