全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 中JFinal getModel方法和数据库使用出现问题解决办法

JFinal getModel方法(从页面表单中获取Model对象)+数据库存储问题

一、getmodel方法

1.在JConfig配置类中的数据库映射(存储到数据库时需要此配置)

public void configPlugin(Plugins me) {
  C3p0Plugin cp = null;
  try {
   cp = new C3p0Plugin(
     "jdbc:mysql://localhost:3306/huaxuetang?useUnicode=true&characterEncoding=utf-8",
     "root", "1234");
   System.out.println("成功");
  } catch (Exception e) {
   System.out.println("连接失败");
  }
  me.add(cp);
  ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
  arp.setShowSql(true);
  me.add(arp);
  arp.addMapping("bse_user", "id", User.class);
  arp.addMapping("grade_one_choice","id",GOneQuestion.class);
 }

中arp。addMapping()中有三个参数,第一个是数据库表名,第二个主键,第三个是对应的Model类名称

2.Model类

import com.jfinal.plugin.activerecord.Model;

public class GOneQuestion extends Model<GOneQuestion>{
 private static final long serialVersionUID = 1L;
 // 声明一个全局操作的变量
 public final static GOneQuestion questiondao = new GOneQuestion();
}

3.前端表单

<input type="text" name="gOneQuestion.A" class="required" maxlength="50" style="width: 250px"/>

前端中的name=“Modelname.atrrname”意思:比如此例中的model为GOneQuestion,表单中的属性为A,所以name就为:gOneQuestion.A

注意:只有首字母变成小写,其他不变

4.getmodel获取

GOneQuestion question =getModel(GOneQuestion.class);

二、数据库存储问题

jfianl说明文档中:

User 中定义的 public static final User dao 对象是全局共享的,只能用于数据库查询, 不能用于数据承载对象。数据承载需要使用 new User().set(…)来实现。

意思是:比如本例中model定义的questiondao只能用来查询,不能用来插入数据。

插入数据时:(使用错会出现主键重复问题)

new GOneQuestion()
    .set("book", question.getStr("book"))
    .save();

删除增加数据时:GOneQuestion.questiondao.方法名


# java  # 中JFinal  # getModel  # getModel与数据库使用  # JFinal使用ajaxfileupload实现图片上传及预览  # JFinal实现伪静态的方法  # JFinal极速开发框架使用笔记分享  # jfinal与bootstrap的登出实战详解  # Bootstrap+jfinal退出系统弹出确认框的实现方法  # Bootstrap+jfinal实现省市级联下拉菜单  # jfinal与bootstrap的登录跳转实战演习  # jfinal添加jcaptcha验证码实现方法  # Java中JFinal框架动态切换数据库的方法  # 表单  # 主键  # 第一个  # 中有  # 第二个  # 第三个  # 来实现  # 就为  # 时需  # 类中  # 本例  # 数据库查询  # 首字母  # 文档  # 此例  # utf  # root  # System  # characterEncoding  # useUnicode 


相关文章: 建站之星价格显示格式升级,你的预算足够吗?  免费网站制作appp,免费制作app哪个平台好?  高端企业智能建站程序:SEO优化与响应式模板定制开发  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  建站之星如何一键生成手机站?  已有域名和空间如何搭建网站?  建站之星代理如何优化在线客服效率?  如何在万网开始建站?分步指南解析  建站主机如何选?性能与价格怎样平衡?  在线教育网站制作平台,山西立德教育官网?  如何撰写建站申请书?关键要点有哪些?  如何使用Golang table-driven基准测试_多组数据测量函数效率  如何通过万网虚拟主机快速搭建网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何在IIS中配置站点IP、端口及主机头?  个人网站制作流程图片大全,个人网站如何注销?  如何在阿里云通过域名搭建网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  手机网站制作与建设方案,手机网站如何建设?  如何制作算命网站,怎么注册算命网站?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  建站之星安装后如何配置SEO及设计样式?  如何用好域名打造高点击率的自主建站?  广德云建站网站建设方案与建站流程优化指南  建站之星展会模板:智能建站与自助搭建高效解决方案  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  内网网站制作软件,内网的网站如何发布到外网?  如何快速搭建高效WAP手机网站吸引移动用户?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何通过云梦建站系统实现SEO快速优化?  如何用wdcp快速搭建高效网站?  如何在企业微信快速生成手机电脑官网?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何高效完成自助建站业务培训?  建站主机解析:虚拟主机配置与服务器选择指南  如何快速搭建虚拟主机网站?新手必看指南  如何用免费手机建站系统零基础打造专业网站?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  Swift中循环语句中的转移语句 break 和 continue  家庭建站与云服务器建站,如何选择更优? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。