weed3-2.开始使用喽

作者: 草编椅 | 来源:发表于2019-10-11 18:00 被阅读0次

    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();
    
    下一集:3.1.插入和更新

    相关文章

      网友评论

        本文标题:weed3-2.开始使用喽

        本文链接:https://www.haomeiwen.com/subject/ndjxmctx.html