我不明白如何使用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. 的Sybase JDBC獲取生成的密鑰
- 3. 如何使用SecureRandom.getInstanceStrong()生成密鑰?
- 4. 生成密鑰使用vb.net
- 5. 如何使用JSON.net獲取密鑰和密鑰的子值?
- 6. 如何使用空間來獲取MD5 SH1使用keytools爲android生成密鑰
- 7. 如何使用用密碼加密的私鑰生成RSA密鑰對?
- 8. 密鑰生成
- 9. 生成密鑰
- 10. 如何獲取我在Google Compute Engine中生成的SSH密鑰?
- 11. 如何使用生成加密的密鑰在JCE
- 12. 如何調整iOS密鑰派生迭代密鑰生成?
- 13. C#密碼生成密鑰
- 14. 加密密鑰生成
- 15. RijndaelManaged密鑰生成
- 16. CryptoJS密鑰生成
- 17. 火鳥+ JDBC:獲取生成的密鑰自刀片
- 18. 如何使用OpenSSL解密使用ASCII密鑰的Mcrypt生成的值?
- 19. 使用keytool生成128位密鑰
- 20. AES加密 - 密鑰生成與OpenSSL的
- 21. 生成唯一的密鑰
- 22. 如何生成64位公鑰加密密鑰對
- 23. 如何生成網絡遍歷密鑰?
- 24. 如何爲組實體生成密鑰?
- 25. libsodium如何生成密鑰對
- 26. 如何生成JKS密鑰庫報告?
- 27. CryptoJS每次如何生成密鑰?
- 28. 如何在Windows中生成ssh密鑰?
- 29. 如何藉助密鑰生成令牌?
- 30. 如何使用python在mongodb中設置生成的密鑰?