Problem mit ActionListener

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Servus Leute...
Ich bin noch relativ neu in Java, deswegen habe ich zu Testzwecken mal versucht einfaches Gästebuch zu schreiben, bei dem durch Knopfdruck die Werte der Textfelder in eine MySQL Datenbank eingetragen werden.
Irgendwie haut es aber nicht hin. Ich denk mal es liegt an dem ActionListener, weiss aber nicht genau warum...
Ich hoffe ihr könnt mir weiter helfen...

Code:
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();

	add(speichern);

    	        ActionListener al = new ActionListener()
    	        {
     		public void actionPerformed( ActionEvent e )
     		{
	                     try
	                        {
		        DB_in();
		         }
	                     catch (Exception e)
                                         {
		         System.out.println(e);
		         }
		}
		speichern.add.ActionListener(al); => Hier kommt als Fehlermeldung immer "identifier expected"
	              };
	        };

	       public void DB_in() throws Exception
	        {
	            try
	            {

		Class.forName( "com.mysql.jdbc.Driver" );
		Connection conn;
		Statement stmt;
		conn = DriverManager.getConnection( "jdbc:mysql://Localhost/guestbook", "mk79", "hallo" );
	                stmt = conn.createStatement();
		ResultSet rSet;
                	String updateString = 
                                 "INSERT INTO eintraege(name,text) VALUES ( '"+ name +"'," + eintrag + ")";
		stmt.executeUpdate( updateString );
		.
                                .
                                .
 
R

Roar

Gast
Gast hat gesagt.:
speichern.add.ActionListener(al); => Hier kommt als Fehlermeldung immer "identifier expected"

was soll das sein? sowas gibts nicht. damit das so gehe nmüsste müsste add eine variable in Button sein. die methode heisst addActionListener() und da werden keine punkte reingesetzt

vielleicht soltlest du dir mal etwas weniger schwieriges zum anfang aussuchen als ein Appplet mit datenbankanbindung...
 
B

Beni

Gast
a) Wenn du ein Frischling bist (wenn auch mit c++ Erfahrung, wenn ich deinen Code richtig deute), beginn doch auch mit was einfachem...

b) Bitte formatiere den Code so, dass man ihn lesen kann.

c) Bitte Poste die ganze Fehlermeldung

d) Solche Fragen gehören sonst eher in den Bereich "Allgemeines"

e) Und wenn du das alles gemacht hast, überprüf mal die Klammerung. "speichern" befindet sich in einem {}, in dem es nicht sein sollte.

mfg Beni
 
G

Gast

Gast
Ja, sorry für den Code... ich hatte ihn vorher eigentlich ausgerichtet aber leider hat er sich dann so verschoben.
Und zu den Punkten bei "addActionlistener", die hatte ich nur zu Testzwecken da rein gesetzt, weil ich vermutete das es eventuell daran liegen könnte. Hab beim kopieren des Quelltextes vergessen es zu ändern...

Die Fehlermedlung lautet: <indentifier> expected, speichern.addActionListener(al);
^
 
G

Gast

Gast
Es wird diese stelle markiert speichern.addActionListener =>(al);
 
R

Roar

Gast
du hast du klammern falsch gesetzt. dein speichern.addActinoListener steht noch in der inneren ActionListener klasse drin.

edit: außerdem kommt nach der klammer die die methode abschließt kein semikolon.
 
G

Gast

Gast
Super es geht jetzt soweit...DANKE...
Allerdings hab ich als neues Problem jetzt, das er in die Datenbank jeweils nur die Werte "NULL" einträgt, sprich bei der Übergabe der Werte aus dem Textfeld an die Variablen "name & eintrag" ist noch ein Fehler...
Hat jemand eine Idee?
 
G

Gast

Gast
Kann man mit "String name = tf1.getText();" überhaupt die Werte aus dem Textfeld in die Varibale speichern? Irgendwie kommt es mir nicht so vor...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Analysemuster - Welches nehme ich für diese Problem? Softwareentwicklung 0
L Design Patterns zu abstraktem Problem Softwareentwicklung 2
C Regex Problem Softwareentwicklung 1
TheJavaKid RegEx Problem Softwareentwicklung 2
C Regex-Problem Softwareentwicklung 24
C GIT Einstieg - Problem Softwareentwicklung 12
H Problem mit jsp:setproperty Softwareentwicklung 10
B Regex-Problem mit replace außerhalb des matching bereichs liegender Zeichenketten Softwareentwicklung 2
Landei MS-Access-Problem Softwareentwicklung 3
TiME-SPLiNTER Banales regEx-Problem Softwareentwicklung 2
A 8 Damen Problem (Backtracking) Softwareentwicklung 2
U xmlvm-Problem: Der erzeugte Obj-C-Code erzeugt Fehler in Apple's Xcode SDK Softwareentwicklung 3
S Subversion und Source Folder Problem. Softwareentwicklung 6
G PHP Problem: Geltungsbereich von Variablen Softwareentwicklung 3
L Problem mit Vererbung Softwareentwicklung 6
C Ein Problem mit der RSA Versschlüsselung Softwareentwicklung 3
W Problem mit Umlauten in xml Dateien auf englischen Systemen Softwareentwicklung 7
H Problem Programmieren Softwareentwicklung 12
H Problem mit eclipse Softwareentwicklung 3
M IllegalStateException - Problem mit GUI und Observer pattern Softwareentwicklung 4
B JavaScript/JSON Problem Softwareentwicklung 2
m@nu Problem mit einer RegEx Softwareentwicklung 4
MTiN Problem mit Rot/Schwarz-Baum Softwareentwicklung 1
F Problem mit DOS-Box Softwareentwicklung 2
A Problem mit Datum-Formatierung Softwareentwicklung 2
K Knapsack Problem: Algorithmus? Softwareentwicklung 7
M Traveling Salesman Problem Softwareentwicklung 6
S Problem PJIRC java-applet Softwareentwicklung 4
rambozola problem mit division in oracle Softwareentwicklung 2
Icewind Problem mit der OOP Softwareentwicklung 4
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen

Neue Themen


Oben