Heim > Java > javaLernprogramm > Hauptteil

Detaillierte Erläuterung von Beispielen für Probleme mit der JFinal-getModel-Methode und der Datenbanknutzung in Java

黄舟
Freigeben: 2017-04-15 09:08:03
Original
2329 Leute haben es durchsucht

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);
  }
Nach dem Login kopieren

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();
}
Nach dem Login kopieren
3. Frontend-Formular


Name im front-end = „Modellname. atrrname“ bedeutet: Das Modell in diesem Beispiel ist beispielsweise GOneQuestion und das
<input type="text" name="gOneQuestion.A" class="required" maxlength="50" style="width: 250px"/>
Nach dem Login kopieren
-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);
Nach dem Login kopieren
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 Datenbank

query , 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 Daten

verwendet 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();
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage