日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jfinal java类型和数据库类型_java下JFinal getModel方法及数据库使用出现问题解决教程...

發布時間:2023/12/10 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jfinal java类型和数据库类型_java下JFinal getModel方法及数据库使用出现问题解决教程... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天要給各位朋友分享的的是java 中JFinal getModel方法和數據庫使用出現問題解決辦法,對于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()中有3個參數,第1個是數據庫表名,第2個主鍵,第3個是對應的Model類名稱

2.Model類

import com.jfinal.plugin.activerecord.Model;

public class GOneQuestion extends Model{

private static final long serialVersionUID = 1L;

// 聲明一個全局操作的變量

public final static GOneQuestion questiondao = new GOneQuestion();

}

3.前端表單

前端中的name=“Modelname.atrrname”意思:例如本例中的model為GOneQuestion,表單中的屬性為A,因此name就為:gOneQuestion.A

注意:只有首字母變成小寫,其他不變

4.getmodel獲取

GOneQuestion question =getModel(GOneQuestion.class);

二、數據庫存儲問題

jfianl說明文檔中:

User中定義的公共靜態最終User Dao對象是全局共享的,只能用于數據庫查詢,不能用于承載數據的對象。數據承載需要使用新的User()。Set(...)來實現它。

例如,在此示例中,由model定義的questionao只能用于查詢,不能用于插入數據。

插入數據時:(使用錯會出現主鍵重復問題)

new GOneQuestion()

.set("book", question.getStr("book"))

.save();

刪除增加數據時:GOneQuestion.questiondao.方法名

總結

以上是生活随笔為你收集整理的jfinal java类型和数据库类型_java下JFinal getModel方法及数据库使用出现问题解决教程...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。