Heim >Java >javaLernprogramm >Detaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java
In diesem Artikel werden hauptsächlich relevante Informationen zur JFinal-getModel-Methode in Java und Lösungen für Probleme bei der Datenbanknutzung vorgestellt. Freunde in Not können sich auf die
JFinal-getModel-Methode (Abrufen des Modells von der Seite) beziehen Formular Objekt ) + Datenbankspeicherproblem
1. getmodel-Methode
1. Datenbankzuordnung in der JConfig-Konfigurationsklasse (gespeichert in Diese Konfiguration ist für die Datenbank erforderlich)
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); }
medium arp. Es gibt drei Parameter in addMapping(). Der erste ist der Datenbanktabellenname, der zweite ist der Primärschlüssel und der dritte ist der entsprechende Modellklassenname
2 🎜>
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. Frontend-Formular
<input type="text" name="gOneQuestion.A" class="required" maxlength="50" style="width: 250px"/>-Attribut
im Formular ist A, daher lautet der Name: gOneQuestion.A
Hinweis: Nur die ersten Buchstaben werden zu Kleinbuchstaben, andere bleiben unverändert 4.getmodel erhält
GOneQuestion question =getModel(GOneQuestion.class);2. Datenbankspeicherprobleme
jfianl-Dokumentation: Das in
Benutzer definierte öffentliche statische endgültige Benutzer-Dao-Objekt wird global freigegeben und kann nur verwendet werden für Datenbankquery , kann nicht für datentragende Objekte verwendet werden. Der Datentransport muss mit new User().set(…) implementiert werden. bedeutet: Beispielsweise kann das durch das Modell in diesem Beispiel definierte Fragedao nur für Abfragen und nicht zum
Einfügen von Datenverwendet werden. Beim Einfügen von Daten: (Bei falscher Verwendung kommt es zu einer Duplizierung des Primärschlüssels)
new GOneQuestion() .set("book", question.getStr("book")) .save();Löschen
Beim Hinzufügen von Daten: GOneQuestion. questionsdao.Methodenname
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!