von HTML-Form zum Datenbank

Status
Nicht offen für weitere Antworten.

strong

Mitglied
Hallo,

ich hab' folgendes Problem:

ich möche über ein Formular Daten einlesen und die werden dann durch Java in Datenbank geschrieben werden.

HTML:
HTML:
<html>
 <body>
   <h1>ADMIN-Bereich</h1>

   <form action="Web3Service.jws" method="POST">
		        <input type="text" name="method" value="Admin_Titel"/>
		        <input type="text" name="param"/><br/>
			<input type="text" name="method" value="Admin_Sprache"/>
		        <input type="text" name="param"/><br/>
			
		        <input type="submit" value="Absenden"/>
			
   </form>

 </body>
</html>


JAVA:
Java:
public void Admin_Titel(String param) {
	
    try {
		Class.forName("com.mysql.jdbc.Driver");
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	}
	Connection con;
	try {
		con = DriverManager.getConnection("jdbc:mysql://localhost/web3", "root", "1903");
		Statement stmt = con.createStatement();
		
	stmt.execute("insert into book(titel) values('" + param + "')");
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
} //Ende der Klasse Admin_Titel



public void Admin_Sprache(String param) {
	
    try {
		Class.forName("com.mysql.jdbc.Driver");
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	}
	Connection con;
	try {
		con = DriverManager.getConnection("jdbc:mysql://localhost/web3", "root", "1903");
		Statement stmt = con.createStatement();
		
		stmt.execute("insert into book(sprache) values('" + param + "')");
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
} //Ende der Klasse Admin_Sprache

Das funktioniert aber leider nicht. Ich glaube, ich mache einen Fehler bei der Parameter-Liste. Weil ich nur den Titel versuche, dann klappt es. Wenn ich aber mehrere Felder in die Tabelle schreiben will, dann geht's nicht. Danke erst mal...


Viele Grüße
 
Zuletzt bearbeitet:

musiKk

Top Contributor
Was funktioniert da nicht? Exceptions (inklusive Stacktrace) oder unerwartetes Verhalten angeben.
Klassen sind das da oben auch nicht, sondern Methoden und die sollten auch mit einem Kleinbuchstaben beginnen und per Camelcase formatiert sein: adminTitel() etc. Dann sollten Methoden aber eigentlich auch eher Verbkonstruktionen sein: saveTitle() oder sowas in der Art.
Es sollte auch nicht jede Methode eine eigene Connection erstellen, sondern eine in der Klasse, die erst am Schluss wieder geschlossen wird. Der Verbindungsaufbau ist performancetechnisch gesehen eine relativ teure Angelegenheit, darum sollte dieser nur so oft wie nötig durchgeführt werden.
 

strong

Mitglied
Wenn ich nur den Titel in der Tabelle speichern will, dann klappt es. Wenn ich Titel und Sprache speichern will, dann funktioniert nicht. Also ist das so ok, wenn ich in HTML-Datei Parameter beide so als "param" eingebe? Wenn ja, wie kann ich die übergegebenen Parameter in Java bearbeiten kann? Danke im Voraus!


Viele Grüße
 

maxxi

Bekanntes Mitglied
Dein Formular passt nicht.
name muss immer eindeutig sein.
Und vertippt hast du dich auch beim "mehtod".

Ich schätze mal, du willst so etwas machen:

HTML:
<form action="Web3Service.jws" method="POST">
   <input type="text" name="Admin_Titel" /><br />
   <input type="text" name="Admin_Sprache" /><br />
   <input type="submit" value="Absenden" />
</form>
 
Zuletzt bearbeitet:

strong

Mitglied
Dein Formular passt nicht.
name muss immer eindeutig sein.
Und vertippt hast du dich auch beim "mehtod".

Ich schätze mal, du willst so etwas machen:

HTML:
<form action="Web3Service.jws" method="POST">
   <input type="text" name="Admin_Titel" /><br />
   <input type="text" name="Admin_Sprache" /><br />
   <input type="submit" value="Absenden" />
</form>

Nein, ich will die Methoden aufrufen, die in Java-Datei(s.o.) stehen.
 
B

bygones

Gast
wie machst du das mapping ?

also irgendwelche HTML variablen werden zu Java methoden und Parameter ?!
 

strong

Mitglied
Also, ich beschreibe das Ziel noch mal :)

ich möchte über ein Formular die Daten eingeben und diese Daten mit java in Datenbank speichern. Als Platform habe ich Axis gesetzt. Es ist bei Axis so, dass man über Browser direkt die Methoden in der Java-Datei ansprechen kann.

z.B.:

HTML:
http://localhost:8080/axis/Web3Service.jws?method=searchByVerlag&param=Markt
sodurch wird die Datei Web3Service.jws aufgerufen. in diser Datei gibt es eine Methode, die searchByVerlag heißt. Als Parameter wird Markt gegeben. So möchte ich jede Formular-Eingabe mit eigenen Methoden in SQL nach Feldern sortieren. Ist es möglich?


Viele Grüße
 
S

Spacerat

Gast
Wie maxxi schon sagt: Dein Formular ist schuld! Wenn du maxxis Formular verwendest (values ergeben sich aus der Eingabe in den Textfeldern) kannst du folgenden Pseudocode (ich versuchs mal in PHP) verwenden
Code:
if(!empty($_POST['Admin_Titel'])) Admin_Titel($_POST['Admin_Titel']);
if(!empty($_POST['Admin_Sprache'])) Admin_Sprache($_POST['Admin_Sprache']);
In Java (Servlet oder JSP) sieht die Abfrage zwar nicht so einfach aus, würde aber genau so gehen. Würde... weil: In PHP sowie in Java (oder überhaupt irgendeiner Sprache) ist es wirklich nicht nötig, jedes einzelne Datenfeld per eigener Methode zu ändern!
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
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
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
M index.html fehlt Java Basics - Anfänger-Themen 12
3 Eine HTML Datei in eine Java Datei umschreiben Java Basics - Anfänger-Themen 23
Weltall 7 Applet in HTML einbinden Java Basics - Anfänger-Themen 3
A Java in Html einbinden Java Basics - Anfänger-Themen 2
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
sylo Auf HTML-Dateien in einer Jar zugreifen Java Basics - Anfänger-Themen 9
D HTML Text von jButton disablen Java Basics - Anfänger-Themen 2
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
K html to pdf Java Basics - Anfänger-Themen 6
D String aus Html (sonderfall) Java Basics - Anfänger-Themen 9
F html editor Java Basics - Anfänger-Themen 5
A html parser Java Basics - Anfänger-Themen 5
G HTML Seite generieren Java Basics - Anfänger-Themen 2
S Text aus HTML Datei in TXT Datei Java Basics - Anfänger-Themen 19
U HTML-String zusammenbauen Java Basics - Anfänger-Themen 4
P Datentypen HTML Dokument speichern (Netbeans) Java Basics - Anfänger-Themen 10
S kreative Schlaue funktion für optionsfeld (html) gesucht... Java Basics - Anfänger-Themen 4
P Applet: URL an html übergeben Java Basics - Anfänger-Themen 3
Benji0815 HTML <div> Tags entfernen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben