How to get generated keys with commons dbutils?

前端 未结 2 1293
感情败类
感情败类 2021-01-18 03:48

I don\'t understand how to get auto generated keys with commons-dbutils?

2条回答
  •  悲哀的现实
    2021-01-18 04:17

    You can use QueryRunner#insert(). Below is an example. Given a table called users, which has an auto generated primary key column and a varchar column called username, you can do something like this:

    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(), "test");
    

提交回复
热议问题