我不明白如何使用commons-dbutils獲取自動生成的密鑰?如何使用commons dbutils獲取生成的密鑰?
6
A
回答
7
您可以使用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");
3
事實上,我認爲它不能用當前版本的common-dbutils來完成。幾個月前,當我在另一家公司工作時,我用自己的實現充實了QueryRunner。
該請求已提交給DbUtils項目,在那裏你甚至可以找到一個可行的實現,我想你可以複製,如果你真的需要它。
相關問題
- 1. 使用apache dbutils獲取autoincremented生成的密鑰沒有聲明
- 2. 從Apache Commons DBUtils獲取日期列表
- 3. 的Sybase JDBC獲取生成的密鑰
- 4. 獲取地圖的Android密鑰生成
- 5. 如何使用SecureRandom.getInstanceStrong()生成密鑰?
- 6. 生成密鑰使用vb.net
- 7. 使用CCKeyDerivationPBKDF獲取派生密鑰
- 8. Spring 3.2使用SimpleJdbcInsert獲取自動生成的密鑰
- 9. 使用MyBatis從DB2獲取生成的密鑰
- 10. 如何使用JSON.net獲取密鑰和密鑰的子值?
- 11. 如何使用用密碼加密的私鑰生成RSA密鑰對?
- 12. 如何使用空間來獲取MD5 SH1使用keytools爲android生成密鑰
- 13. 密鑰生成
- 14. 生成密鑰
- 15. MyBatis,如何獲取插入的自動生成密鑰? [MySql]
- 16. 如何獲取我在Google Compute Engine中生成的SSH密鑰?
- 17. 如何使用Python獲取Blob密鑰?
- 18. 如何在使用@collectionId映射集合時獲取由Hibernate生成的密鑰?
- 19. 如何使用Fireproof for Firebase從.push中獲取新生成的密鑰?
- 20. 如何使用生成加密的密鑰在JCE
- 21. 如何生成與attr_encrypted一起使用的加密密鑰
- 22. 如何從PBE密鑰生成器獲取哈希值
- 23. 如何調整iOS密鑰派生迭代密鑰生成?
- 24. 如何使用用戶密鑰和祕密生成oauth令牌
- 25. 如何在Python中使用私鑰生成公共密鑰
- 26. C#密碼生成密鑰
- 27. 加密密鑰生成
- 28. RijndaelManaged密鑰生成
- 29. Twofish密碼密鑰生成
- 30. 如何生成密鑰對並使用PHPECC加密