Weed3 一个超轻量级ORM框架(只有90kb不到哦)
源码:https://github.com/noear/weed3
要开始了,好紧张啊。。。怎么搞呢?怎么搞呢?...
首先,添加meven依赖
<dependency>
<groupId>org.noear</groupId>
<artifactId>weed3</artifactId>
<version>3.1.9.3</version>
</dependency>
然后,我们用它操弄数据库
- 所有weed3的操作,都基于DbContext操作的。所以我们要先实列化一下
//使用proxool线程池配置的示例(好像现在不流行了)
DbContext db = new DbContext("user","proxool.xxx_db");
//使用DataSource配置的示例
DbContext db = new DbContext("user",new HikariDataSource(...));
//还有就是用url,username,password
DbContext db = new DbContext("user","jdbc:mysql://x.x.x:3306/user","root","1234");
/* 哎,我特别提倡不用配置。。。这个习惯真要命 */
- 现在用 DbContext 做简单的数据操作
//简易.查询示例(统计小于10的用户数量)
db.table("user_info").where("user_id<?", 10).count();
//简易.查询示例(检查是否有小于10的用户存在)
db.table("user_info").where("user_id<?", 10).exists();
- 再来一把全套的"增删改查"吧
//简易.插入示例
db.table("test").set("log_time", "$DATE(NOW())").insert();
//简易.删除示例
db.table("test").where("id=?",1).delete();
//简易.修改示例
db.table("test").set("log_time", "$DATE(NOW())").where("id=?",1).update();
//简易.查询示例
var map = db.table("test").where("id=?",1).select("*").getMap();
网友评论