sql2o的使用
来源:互联网 发布:辽宁快乐12遗漏数据 编辑:程序博客网 时间:2024/06/07 02:13
sql2o是谷歌的一款对jdbc封装了的轻量级框架
使用方法非常简单:
executeAndFetch(Task.class); 返回一个实体类List集合
addParameter("fromDate", fromDate); 添加参数
executeScalar(Integer.class);返回单个固定类型的参数
executeScalarList(Integer.class); 返回基础类型的list集合
executeAndFetchTable().asList(); 返回List<Map<String,Object>>
executeUpdate(); 更新插入的方法
|--getKey(); 可以获取修改或插入的条目数
bind(model); 插入很多参数,一个类
关于事物:
insert update 都是一样的方式
try (Connection con = sql2o.beginTransaction()) {
con.createQuery(sql1).addParameter("id", idVariable1).executeUpdate();
con.createQuery(sql2).addParameter("id", idVariable2).executeUpdate();
con.commit();
}
关于批量插入:
public void insertABunchOfRows(){
final String sql = "INSERT INTO SomeTable(id, value) VALUES (:id, :value)";
try (Connection con = sql2o.beginTransaction()) {
Query query = con.createQuery(sql);
for (int i = 0; i < 100; i++){
query.addParameter("id", i).addParameter("value", "foo" + i)
.addToBatch();
}
query.executeBatch(); // executes entire batch
con.commit(); // remember to call commit(), else sql2o will automatically rollback.
}
官方文档:
http://www.sql2o.org/docs/spring/
- sql2o的使用
- Spark web Framework 结合sql2o连接MySQL
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- 【工具使用】git 的使用
- 关于使用AsyncTaskLoader的使用
- 使用CABasicAnimation的基本使用
- 使用RocketMQ的客户端使用
- N-02. 宽带上网设置 ❀ 网康 (NETENTSEC) 防火墙
- 结局的启发
- java web软件了解tomcat
- Mac搭建Java环境
- Android Studio gradle 编译提示‘default not found’ 解决办法
- sql2o的使用
- mysql子查询
- 深度学习画图神器(TikZ)
- C++反射机制的实现
- 杭电OJ——1024 Max Sum Plus Plus
- 无法在 System.Guid 和 System.String 上执行“=”操作
- cocopods升级后报错
- Linux中man手册的使用
- npm install <packageName> 使用时提示command not found 问题