K
Keule
Gast
Es tut mir ja Leid Leute, aber ich muss euch nochmal mit meinem Problem belästigen...
Und zwar funktioniert zwar das Eintragen in die Datenbank jetzt, aber es wird jeweils nur "NULL" eingetragen. Demzufolge stimmt wohl irgendwas mit der Übergabe der Werte aus dem Textfeld nicht... ???:L
Hat jemand eine Ahnung ob wie ich das hinkriegen könnte?
Und zwar funktioniert zwar das Eintragen in die Datenbank jetzt, aber es wird jeweils nur "NULL" eingetragen. Demzufolge stimmt wohl irgendwas mit der Übergabe der Werte aus dem Textfeld nicht... ???:L
Hat jemand eine Ahnung ob wie ich das hinkriegen könnte?
Code:
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.sql.*;
import java.io.*;
import javagently.*;
public class Guestbook extends Applet
{
String name;
String eintrag;
Button speichern = new Button ("eintragen");
public Guestbook()
{
setLayout(new FlowLayout());
TextField tf1 = new TextField("Ihr Name",20);
System.out.print("\n");
TextArea ta2 = new TextArea("Ihr Text",5,50);
add(tf1);
add(ta2);
String name = tf1.getText();
String eintrag = ta2.getText();
//PARAMETER ÜBERGABE RECHERCHIEREN
add(speichern);
ActionListener al = new ActionListener()
{
public void actionPerformed( ActionEvent e )
{
try
{
DB_in();
}
catch (Exception a)
{
System.out.println(a);
}
}
};
speichern.addActionListener(al);
}
public void DB_in() throws Exception
{
try
{
Class.forName( "com.mysql.jdbc.Driver" );
Connection conn;
Statement stmt;
conn = DriverManager.getConnection( "jdbc:mysql://Localhost/guestbook", "ich", "pw" );
stmt = conn.createStatement();
ResultSet rSet;
String updateString = "INSERT INTO eintraege(name,text) VALUES ( '"+ name2 +"'," + eintrag2 + ")";
stmt.executeUpdate( updateString );
System.out.println("");
System.out.println("---Eintrag---");
System.out.println("");
String sqlQuery = "SELECT name,text FROM eintraege ORDER BY e_id ASC";
rSet = stmt.executeQuery( sqlQuery );
while ( rSet.next() )
System.out.println ( rSet.getString(1) + " \n " + rSet.getString(2) + "Punkt(e) \n" );
}
catch (Exception a)
{
System.out.println(a);
}
}
}