Mit JSF Formular in Datenbank schreiben

Jafax

Neues Mitglied
Hallo,

ich habe folgendes Problem.
In meiner Ausbildung, habe ich Java gelernt. Dort habe ich viel mit JSP´s gearbeitet.
Da ich mich jetzt privat wieder einarbeiten möchte, wollte ich heute einmal ein einfaches Formular schreiben, was z.B einen Namen in eine MySQL Datenbank schreibt.
Dann bin ich über JSF gestolpert (Internet sagt, dies sei besser). Das Formular an sich stellt gar kein Problem dar, aber ich bekomme es partout nicht gebacken die Daten dann auch in die Datenbank zu übertragen. Hat da jemand evtl. einen Denkanstoß für mich?

Ich arbeite mich schon etwas länger wieder ein, also bitte keine Kommentare wie: "Versuch´s erstmal mit ewtas leichterem".

Desweiteren "verlange" ich auch gar nicht nach einem kompletten Code, sondern lediglich nach einem Denkanstoß oder ein paar hilfreichen Links. Codeschnipsel gehen natürlich auch ;)

Danke

Falls von Relevanz:

IDE: Netbeans
JDK: v8
 

Flown

Administrator
Mitarbeiter
Naja ich möchte nicht gleich sagen, fang mal mit was Leichten an, aber deinen Code solltest du schon hier posten.
 

Jafax

Neues Mitglied
Hier der Code:

index.xhtml

HTML:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Verkauf</title>
    </h:head>
    <h:body>
       
        <!-- Einfaches HTML Formular -->
                   
        <h:form>
            <h:outputLabel for="rgn">Rechnungsnummer:</h:outputLabel><br />
            <h:inputText value="#{bean.rgn}" required="true" />
            <h:commandButton value="Senden" action="#{bean.submit}" />
            <h:messages />
            <h:outputText value="#{bean.result}" />
        </h:form>
       
       
    </h:body>
</html>

Bean.java

Java:
package com.example;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;



@ManagedBean
@RequestScoped
public class Bean {

    PreparedStatement ps = null;
    Connection con = null;
    int i=0;
    private Long id;
    private String rgn;
    private String result;

    public void submit() {
        result = "Eingegeben: " + rgn;
        System.out.println(result);
    }
   
    public String getrgn() {
        return rgn;
    }

    public void setrgn(String text) {
        this.rgn = text;
    }

    public String getResult() {
        return result;
    }
  

    public void add() {
       
   
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/verkauf", "root", "");
            String sql = "INSERT INTO lager(id, rgn) VALUES(?,?)";
            ps = con.prepareStatement(sql);
            ps.setLong(1, id);
            ps.setString(2, rgn);
            i = ps.executeUpdate();
            System.out.println("Daten erfolgreich hinzugefügt");
        }
       
        catch (Exception ex) {
            System.out.println(ex);
            // Error Handling
        }
       
        finally {
            try {
                con.close();
                ps.close();
            }
            catch(Exception ex) {
                ex.printStackTrace();
            }   
        }
  
    }

}

LG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T PDF-Formula (XFDF) via Mail - Betreff mit Werten aus PDF-Formular ergänzen Java Basics - Anfänger-Themen 2
B Generische Typen für dynamisches Formular Java Basics - Anfänger-Themen 3
M Verketten von Formularfelder im PDF-Formular Java Basics - Anfänger-Themen 0
D Java Ausdruck erzeugen / Formular Java Basics - Anfänger-Themen 4
N Daten/Formular per POST an Firefox/Browser senden Java Basics - Anfänger-Themen 7
Z HtmlUnit click() - Formular erscheint nicht Java Basics - Anfänger-Themen 1
Y Eingabe-Formular mit JSP dynamisch machen - j/n/wie? Java Basics - Anfänger-Themen 2
R Input/Output Formular absenden und Quelltext auslesen Java Basics - Anfänger-Themen 5
C Formular in Java Java Basics - Anfänger-Themen 3
D Html Formular auswerten Java Basics - Anfänger-Themen 8
J Formular generieren Java Basics - Anfänger-Themen 7
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
K Formular für JAVA Java Basics - Anfänger-Themen 6
Benji0815 Java Passwort in Formular eingeben Java Basics - Anfänger-Themen 5
S mit clickevent neues formular öffnen Java Basics - Anfänger-Themen 2
K Rückgabe aus Formular Java Basics - Anfänger-Themen 3
U Von DB in Formular direkt oder über Objekt? Java Basics - Anfänger-Themen 2
G Formular mit abhängigen Kombinationsfeldern Java Basics - Anfänger-Themen 5
D Daten an Formular senden Java Basics - Anfänger-Themen 4
G Daten aus HTML-Formular an Java-Klasse weiterreichen Java Basics - Anfänger-Themen 7
R Zeit eingeben über Formular Java Basics - Anfänger-Themen 3
S Datei mit Java-Applikation an Web-Formular schicken Java Basics - Anfänger-Themen 9
T Formular drucken! Java Basics - Anfänger-Themen 2
G Mit Java HTML-Formular ausfüllen Java Basics - Anfänger-Themen 4
F JSP und HTML-Formular zusammen Java Basics - Anfänger-Themen 3
K Formular auslesen Java Basics - Anfänger-Themen 10
B Formular-Eingabe in ASCII-Datei speichern Java Basics - Anfänger-Themen 3
M Zugriff auf Formular Elemente Java Basics - Anfänger-Themen 7
M Html Formular Auswahlbox - ausgewählte Werte auslesen Java Basics - Anfänger-Themen 1
I Erste Schritte Einfache Datenbank-Webseite erstellen als Nicht-IT-lerin Java Basics - Anfänger-Themen 24
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
S Best Practice Fragen zu Projektstruktur einer Datenbank-Abfrage-App (MVC) Java Basics - Anfänger-Themen 13
I Element n aus Datenbank Query (JPA / Hibernate) Java Basics - Anfänger-Themen 3
I Passwort in Datenbank speichern um später wieder auszulesen Java Basics - Anfänger-Themen 5
S OOP Java Eingabe in verschiedene Datenbank Tabellen eintragen Java Basics - Anfänger-Themen 7
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
E schneller von der Datenbank abfragen Java Basics - Anfänger-Themen 15
E Datenbank Spalte zusammenzählen Java Basics - Anfänger-Themen 2
R Datenbank Java Basics - Anfänger-Themen 1
I API Key´s in der Datenbank decrypt / encrypten? Java Basics - Anfänger-Themen 23
I Werte (u.a. Geldbeträge) in Datenbank speichern und Rundungen? Java Basics - Anfänger-Themen 8
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
M Datenbank oder Textdatei? Java Basics - Anfänger-Themen 4
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
M Von der Datenbank zum Textfield Java Basics - Anfänger-Themen 16
R Best Practice Logik in der Datenbank oder in Java? Java Basics - Anfänger-Themen 3
R Datenbank-Werte dynamisch ausgeben Java Basics - Anfänger-Themen 19
B Frage zu Datenbank Design - Rechnungen, Angebote... und deren Positionen Java Basics - Anfänger-Themen 4
B Datenbank: Entity mit vielen Referenzen? Ansatz so ok? Java Basics - Anfänger-Themen 8
T Datenbank | Welche am Sinnvollsten? Java Basics - Anfänger-Themen 5
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Datenbank verbindung Java Basics - Anfänger-Themen 19
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
T Collections Geeignete Collection/Liste/Datenbank Java Basics - Anfänger-Themen 17
B Treetable (rekursive Funktion) aufbauen von Datenbank Java Basics - Anfänger-Themen 4
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
D Compiler-Fehler Wert auf Datenbank übertragen und Sleep Thread Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
J Datenbank Zugriff Java Basics - Anfänger-Themen 24
DaCrazyJavaExpert Verschiede Aktionen der Datenbank getrennt durchführen Java Basics - Anfänger-Themen 4
DaCrazyJavaExpert Datenbank wird nicht erstellt Java Basics - Anfänger-Themen 31
E Daten gehen nicht in Datenbank Java Basics - Anfänger-Themen 14
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
Meeresgott OOP Gui, Logik und Datenbank richtig aufbauen Java Basics - Anfänger-Themen 43
B Schreiben von zu vielen Einträgen in einer Datenbank Java Basics - Anfänger-Themen 9
S Datenbank auf Knopfdruck abfragen Java Basics - Anfänger-Themen 8
M Java als Webanwendung mit Datenbank abfrage Java Basics - Anfänger-Themen 3
N Datenbank mit GUI verbinden - Wie? Java Basics - Anfänger-Themen 5
1 Datenbank in Java Java Basics - Anfänger-Themen 1
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
J Bücher Datenbank Java Basics - Anfänger-Themen 5
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
J Datum und Uhrzeit in Datenbank falsch hinterlegt Java Basics - Anfänger-Themen 13
R Erstversuch Datenbank Java Basics - Anfänger-Themen 6
I Daten speichern ohne Datenbank Java Basics - Anfänger-Themen 20
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
T Sql Datenbank - variable übergeben? Java Basics - Anfänger-Themen 8
C Passwörter möglichst sicher in Datenbank speichern Java Basics - Anfänger-Themen 18
W Erste Schritte Exceltabelle in Datenbank übertragen mittels XDEV Java Basics - Anfänger-Themen 7
J GUI mit phpMyAdmin Datenbank verbinden Java Basics - Anfänger-Themen 0
K Erste Schritte Datenbank SQL erklärung Java Basics - Anfänger-Themen 15
B Lokale Datenbank Java Java Basics - Anfänger-Themen 2
B Klassen Doppelte werte Filtern XML, Datenbank und DOM Java Basics - Anfänger-Themen 3
Todesbote Int Array mit Hibernate in Datenbank speichern. Java Basics - Anfänger-Themen 2
U Datenbank in Java Java Basics - Anfänger-Themen 8
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
N mit Werten aus einer mysql datenbank in java rechnen Java Basics - Anfänger-Themen 17
Q Datenbank nicht über separaten Server Java Basics - Anfänger-Themen 4
B Dateiname in Datenbank schreiben Java Basics - Anfänger-Themen 2
J fortlaufende Objekte durch Variable auswählen; Datenbank Java Basics - Anfänger-Themen 4
S ArrayList in mysql Datenbank speichern Java Basics - Anfänger-Themen 6
C Datenbank - Welche Java Basics - Anfänger-Themen 5
B Java Objektorientierte Datenbank - Assoziation Hilfe Java Basics - Anfänger-Themen 4
G Input/Output Serialisierung oder Datenbank Java Basics - Anfänger-Themen 6
J Erste Schritte Objekte in Datenbank speichern Java Basics - Anfänger-Themen 26

Ähnliche Java Themen

Neue Themen


Oben