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

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

时间:2023-07-18 14:33:11浏览次数:49  
标签:-- 数据库 改查 如下 user Model 连接池 User

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的官方文档上去学就行了,各种操作方式都可以根据文档用起来。

标签:--,数据库,改查,如下,user,Model,连接池,User
From: https://www.cnblogs.com/pengsuoqun123/p/17562953.html

相关文章

  • 缕析条分Scroll属性
    最近有项目需要使用js原生开发滑动组件,频繁要用到dom元素的各种属性,其中以各种类型的height和top属性居多,名字相近,含义也很容易搞混。因此特地总结归纳了一下常用的知识点,在文末我们来挑战实现一个简易的移动端Scroll组件。要理解height和top,要从盒模型开始说起,首先我们来认识一......
  • app直播源代码,element的select如何获取选中的对象
    app直播源代码,element的select如何获取选中的对象 <el-select     v-model="form.partnerShortName"      filterable     remote     placeholder="请输入关键词"     :remote-method="remoteMethod"     :loadi......
  • creo设置默认模板
    Creo6.0设置文件默认模板为公制模板“mmns_part_solid”在Creo6.0中,文件的默认模板是英制模板“inlbs_part_solid”,此文件模板中尺寸的单位是inch。我们建模中需要的单位是mm,改变Creo文件默认的单位有两种方法。1【新建】对话框取消勾选【使用默认模板】对话框(1......
  • Python中对列表list去重
    保留原顺序。old_list=[2,3,4,5,1,2,3]new_list=[]foriinold_list:ifinotinnew_list:new_list.append(i)print(new_list)#[2,3,4,5,1]用字典dict去重使用list项作为键创建dict,这将自动删除任何重复项,因为dict不能有重复的键,保留原......
  • 浮点型计算、四舍五入问题
    点击查看代码packagecom.bh.bugs;importjava.math.BigDecimal;importjava.math.RoundingMode;publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("start==========");//java中,double在计算的时候,精度丢失问题......
  • 计讯物联智慧景区应用解决方案,开启交互式智慧旅游新篇章
    方案背景后疫情时代,旅游市场逐步回暖。随着游客的旅游需求趋向个性化、多元化,景区的数字化转型升级势在必行。在此背景下,计讯物联充分发挥5G、云计算、物联网、大数据等技术的应用价值,以技术创新推动业务创新,面向全国大小景区全新打造智慧景区应用解决方案,以此提高景区整体运营管......
  • crontab 制定定时任务怎么弄
    要使用crontab创建定时任务,请按照以下步骤进行操作:1.打开终端或命令提示符。2.输入以下命令以编辑当前用户的crontab文件:```shellcrontab-e```3.如果是首次编辑crontab文件,系统会要求选择一个文本编辑器。选择你喜欢的编辑器,并按照系统提示进行操作。4.在打开的......
  • 时间问题
    点击查看代码packagecom.bh.bugs;importjava.text.SimpleDateFormat;importjava.util.Calendar;publicclassTest2{publicstaticvoidmain(String[]args){System.out.println("start=========");//DateCalendarcal=C......
  • DHCP部署与安全
    DHCP作用自动分配IP地址DHCP相关概念DHCP(DynamicHostConfigurationProtocol)动态主机配置协议地址池/作用域:(IP、子网掩码、网关、DNS、租期),DHCP协议端口是UDP67/68DHCP优点渐少工作量、避免IP冲突、提高地址利用率DHCP原理也称为DHCP租约过程,分为四个步骤:1)发送DHCPD......
  • yum命令安装jenkins
    yum命令安装jenkins主机地址192.168.100.135系统centos7.5版本:jenkins-2.4141.前提安装了java[root@zxh7-5~]#java-versionopenjdkversion"11.0.19"2023-04-18LTSOpenJDKRuntimeEnvironment(Red_Hat-11.0.19.0.7-1.el7_9)(build11.0.19+7-LTS)OpenJDK64-Bi......