当前位置: 首页 > 面试题库 >

如何使用Commons dbutils获取生成的密钥?

钱振
2023-03-14
问题内容

我不明白如何使用commons-dbutils获取自动生成的密钥?


问题答案:

您可以使用QueryRunner#insert()。下面是一个例子。给定一个名为的表users,该表具有一个自动生成的主键列和一个varchar名为的列username,您可以执行以下操作:

DataSource dataSource = ... // however your app normally gets a DataSource 
QueryRunner queryRunner = new QueryRunner(dataSource);
String sql = "insert into users (username) values (?)";
long userId = queryRunner.insert(sql, new ScalarHandler<Long>(), "test");


 类似资料:
  • 问题内容: 如何使用MyBatis获取插入的生成密钥?我阅读了许多有关此问题的页面,但仍然被屏蔽,请问有人可以帮助我吗?这是我的代码: 桌子: 道: mapper.java: mapper.xml 怎么了?如何获得此插入的生成的密钥?谢谢! 问题答案: 如果要获取生成的主键,则应通过或传递参数。 调用映射方法时,将值映射。

  • 我正在使用Spring MVC Hibernate 在保存新记录时,会生成自动递增的新主键(db.MySQL)。我想获取并返回与上述方法相关的新的自动递增值。 更新我!

  • 问题内容: 我正在使用JDBC批处理插入插入许多记录。有什么方法可以获取每个记录的生成密钥吗?我可以配合批量插入使用吗? 我在用 我正在考虑与循环一起使用以获得所需的结果。还有其他解决方案吗? 问题答案: 似乎Oracle 12c不支持根据以下页面将自动生成的密钥与批处理更新结合使用: http://docs.oracle.com/cd/E16655_01/java.121/e17657/jdbc

  • 我正在使用节点jose v0。11.0 (https://www.npmjs.com/package/node-jose)用于JWK和JWE操作。我有一个JWK格式的RSA密钥,可以加载到JWK密钥存储中,也可以再次提取。然而,当我尝试加密任何东西时,我会进入“error2”,“unsupported algorithm”。RSA怎么可能是不受支持的算法? 结果如下: 更新我在实际代码中挖掘了一点

  • 我知道RSA密钥可以使用不同的算法生成。使用,我似乎无法指定密钥生成器应该使用什么算法。我怀疑它使用的是。 如何在bashshell或Ruby中使用不同的算法(例如)生成RSA密钥?库是否支持使用不同的算法生成RSA密钥?如果没有,有人知道我可以使用另一个图书馆吗?(在ruby中,似乎不允许选择算法,但文档对我来说很难遵循soo…?) 很抱歉,如果这个问题已经得到了回答,但我还没有找到答案。 也许

  • 我真的很喜欢SPQR使图形ql与现有系统轻松集成的方式,我唯一希望看到的是文件,这样我就可以了解有关图形QL语法的更多信息。 有没有办法从现有的代码中生成集成了SPQR注释的scheme文件? 为了提供一些代码,让我们使用来自GitHub站点的相同代码 实体: 服务等级: 预期产出: