Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class bearb_Fenster extends JFrame {
Vector v;
/** Creates a new instance of bearb_Fenster */
public bearb_Fenster(Vector v) {
this.v=v;
getContentPane().setLayout(new BorderLayout());
JPanel eingabefeld = new JPanel();
eingabefeld.setLayout(new GridLayout(10,2,30,0));
eingabefeld.setBackground(Color.white);
eingabefeld.setBorder(
BorderFactory.createTitledBorder("Kundendaten"));
JLabel lEins = new JLabel("Nachname");
JTextField tEins= new JTextField(v.elementAt(1).toString());
JLabel lZwei = new JLabel("Vorname");
JTextField tZwei= new JTextField(v.elementAt(2).toString());
JLabel lDrei = new JLabel("Stadt");
JTextField tDrei= new JTextField(v.elementAt(4).toString());
JLabel lVier = new JLabel("Strasse/ Hausnr.");
JTextField tVier= new JTextField(v.elementAt(5).toString());
JLabel lFunf = new JLabel("PLZ");
JTextField tFunf= new JTextField(v.elementAt(3).toString());
JLabel lSechs = new JLabel("Kennzeichen");
JTextField tSechs= new JTextField(v.elementAt(7).toString());
JLabel lSieben = new JLabel("Fahrzeug");
JTextField tSieben= new JTextField(v.elementAt(6).toString());
JLabel lAcht = new JLabel("Letzte Inspection(z.B: 01.01.2004)");
JTextField tAcht= new JTextField(v.elementAt(8).toString());
JButton update = new JButton("Updaten");
JPanel spei = new JPanel();
spei.setLayout(new GridLayout(1,1,10,10));
spei.setBackground(Color.WHITE);
JLabel spacer8 = new JLabel();
spei.add(update);
JLabel spacer1 = new JLabel();
JLabel spacer2 = new JLabel();
JLabel spacer5 = new JLabel();
eingabefeld.add(lEins);
eingabefeld.add(lZwei);
eingabefeld.add(tEins);
eingabefeld.add(tZwei);
eingabefeld.add(lDrei);
eingabefeld.add(lVier);
eingabefeld.add(tDrei);
eingabefeld.add(tVier);
eingabefeld.add(lFunf);
eingabefeld.add(lSechs);
eingabefeld.add(tFunf);
eingabefeld.add(tSechs);
eingabefeld.add(lSieben);
eingabefeld.add(lAcht);
eingabefeld.add(tSieben);
eingabefeld.add(tAcht);
eingabefeld.add(spacer1);
eingabefeld.add(spacer2);
eingabefeld.add(spacer5);
eingabefeld.add(spei);
getContentPane().add(eingabefeld,BorderLayout.CENTER);
setLocation((Toolkit.getDefaultToolkit().getScreenSize().width-getSize().width)/4 ,
(Toolkit.getDefaultToolkit().getScreenSize().height-getSize().height)/4 );
update.addActionListener(new update_Eintrag(tEins,tZwei,tDrei,tVier,tFunf,tSechs,tSieben,tAcht,v));
setSize(320,240);
setVisible(true);
setResizable(false);
}
}
//-----------------------------
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class update_Eintrag
implements ActionListener{
JTextField t1, t2, t3, t4, t5, t6, t7, t8;
Connection conn;
ResultSet rs;
boolean more;
String line,zeile,sqlQuery;
Vector v;
/** Creates a new instance of update_Eintrag */
public update_Eintrag(JTextField tEins, JTextField tZwei, JTextField tDrei, JTextField tVier, JTextField tFunf,
JTextField tSechs, JTextField tSieben, JTextField tAcht, Vector v) {
this.t1=tEins;
this.t2=tZwei;
this.t3=tDrei;
this.t4=tVier;
this.t5=tFunf;
this.t6=tSechs;
this.t7=tSieben;
this.t8=tAcht;
this.v=v;
}
public void actionPerformed(ActionEvent e) {
if((t1.getText().length() == 0) || (t2.getText().length() == 0) || (t3.getText().length() == 0)
|| (t4.getText().length() == 0) || (t5.getText().length() == 0) || (t6.getText().length() == 0)
|| (t7.getText().length() == 0) || (t8.getText().length() == 0)){
//System.out.println("- Leer -");
}
else{
try { Class.forName("org.hsqldb.jdbcDriver"); }
catch(ClassNotFoundException cnfe) {
System.out.println("Treiber kann nicht geladen werden: "+cnfe.getMessage()); }
try{
conn = DriverManager.getConnection("jdbc:hsqldb:c:/Temp/DataBase","SA","");
Statement stmt = conn.createStatement();
int i = Integer.parseInt(v.elementAt(0).toString());
sqlQuery = "UPDATE KundenData SET Nachname = '"+t1.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Vorname = '"+t2.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Stadt = '"+t3.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Strasse = '"+t4.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET PLZ = '"+t5.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Kennzeichen = '"+t6.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Fahrzeug = '"+t7.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
sqlQuery = "UPDATE KundenData SET Datum = '"+t8.getText()+"' WHERE ID = '"+i+"'";
stmt.executeQuery(sqlQuery);
// Auslese;
}
catch(SQLException sqle){System.out.println("Fehler:" + sqle.getMessage());}
if (conn != null) {
try { conn.close(); }
catch(SQLException sqle) { System.out.println(sqle.getMessage()); }
}
}
}
}
Edit deathbyaclown: Code tags eingefügt