2012-01-02 52 views

回答

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項目,在那裏你甚至可以找到一個可行的實現,我想你可以複製,如果你真的需要它。

https://issues.apache.org/jira/browse/DBUTILS-54