1. 获取QueryRunner对象(相当于JdbcTemplate)
构造(常用):
QueryRunner runner = new QueryRunner();
QueryRunner runner = new QueryRunner(param);
参数:
第一个没有参数
第二个的参数是数据库连接池(可以使用c3p0/druid)
2. 执行sql语句
增删改: runner.update(“增删改sql”,参数列表);
查询: runner.query(“查询sql”,返回数据,参数列表);
增:
runner.update("insert into account(name,money)values(?,?)",account.getName(),account.getMoney());
删:
runner.update("delete from account where id = ? ",account.getId())
改:
runner.update("update account set name = ? and money=? where id = ?",account.getName(),account.getMoney()
,account.getId())
查:
查一个
runner.query("select * from account where id = ?",new BeanHandler<Account>(Account.class),id)
查多个
runner.query("select * from account", new BeanListHandler<Account>(Account.class))
* 注:
一条数据使用BeanHandler
多条数据使用BeanListHandler