jfinal 框架学习笔记-第三天 Model相关学习--record+Model增删改查的用法(震惊之今日刷新认知数据库连接池)

发布时间 2023-07-18 14:32:20作者: 小彭先森

1.了解了数据库连接池。

其中使用最多也是最广泛的是druid 数据库连接池也就是阿里云研发的数据库连接池

2.ActiveRecord(jFinal的核心技术)+DruidPlugin(数据库连接词,如何与数据库打交道)

ActiveRecord:1.Record(记录,相当于一个通用的Model),2.Model(提供日常CRUD的封装)

Model示例代码:

public class User extends Model<User>{

     public static final User dao =new User().dao();

}

 

 

 

一。使用步骤:

Model写好后要去注册,注册如下(主要代码为圈出的部分)    注意写了Model别忘了映射,也就是在_MappingKit这个类中进行相关注册:

 后面如何去调这个users表里的信息去显示到页面上(采用JSON的格式反馈到页面上):

 最后别忘了配置路由不然显示不到页面上:

 最后显示出来如下(说实话,看了两遍视频才做出来,呜呜):

 以上为查全部的信息。

 

 

 

 

二。查特定的数据库表的信息:

 数据库内容如下:

 

 三。查找并显示特定的一行的特定匹配的值:

 

 

四。通过sql语句来进行查寻表内信息

 

 五。返回一个集合的执行sql的方法,具体代码如下:。

 

六。向数据库中添加数据如下:

 

 

 也可以和下面一样链式的调用:

user.set("id","8").set("name","80").set("xingbie","800");

 

 

六。更改数据库中的数据,如下:

 

 七。从数据库直接获取值的方法:
public void findByLoginId(){
User user = User.dao.findByIdLoadColumns(get(0),"name");
System.out.println(user.getStr("name"));
System.out.println(user.getInt("id"));
renderJson(user);
}
八。分页的一个查询代码展示:

 

九。直接用sql进行查询的方式:

 



最后对于其他的操作方式自己去jFinal的官方文档上去学就行了,各种操作方式都可以根据文档用起来。