Solon 3.0 引入了新的 SqlUtils 用于数据库基础操作,SqlUtils 是对 JDBC 较为原始的封装,极为返璞归真。 特性有:
一、概述
SqlUtils 是一个轻量的数据库操作框架,简单灵活,易于阅读和维护,支持编写复杂的SQL。对于不适合使用复杂的 ORM 框架,或者需要编写复杂的 SQL 的场景,可以使用 SqlUtils 来操作数据库。
SqlUtils 总体上分为查询操作(query 开发)和更新操作(update 开头)。分别对应 JDBC 的 Statement:executeQuery() 和 Statement:executeUpdate()。
二、引入 SqlUtils
三、配置数据源
配置数据源(具体参考:《数据源的配置与构建》)
之后就可以按数据源名注入 SqlUtils 了(带 ! 结尾的数据源名,为默认)
四、查询操作
查数量:
按照主键查数据:
按照自定义查询条件查数据:
以上几种查询方式,都是一行代码就解决的。复杂的查询怎么办?比如管理后台的条件统计,可以先使用构建器:
管理后台常见的分页查询:
构建器支持 ?… 集合占位符查询:
五、流式查询操作
支持 fetchSize 参数
六、插入操作
单条插入:
单条插入并返回主键:
批量插入:
六、更新操作(更新或删除)
支持事务控制
七、存储过程操作
查询操作
删除操作
八、总结
通过上述的示例,可以看到基本的数据库操作都可以用 SqlUtils 实现,可以避免了复杂的ORM框架的使用。
未经允许不得转载:岩猫星空网 » ? Solon 3.0 新特性:SqlUtils