Hi Leute ich komm nicht weiter, liegt wohl daran das ich Anfänger bin!
Ich möchte den Wert der in mein Textfeld eingegeben wird über einen Button speichern in meine DB speichern!
Dabei habe ich zwei Klassen in der einen wo mein JFrame dargestellt wird und in der anderen die connection zur db mit dem insert Befehl!
Soweit so gut!
ich fange den text mit getText() ab über die actionperformance, wie bekomme ich nun den gespeicherten String in meine DB****
Bin für jede Hilfe dankbar!!
Gruß
Ich möchte den Wert der in mein Textfeld eingegeben wird über einen Button speichern in meine DB speichern!
Dabei habe ich zwei Klassen in der einen wo mein JFrame dargestellt wird und in der anderen die connection zur db mit dem insert Befehl!
Soweit so gut!
ich fange den text mit getText() ab über die actionperformance, wie bekomme ich nun den gespeicherten String in meine DB****
Code:
public class Button extends javax.swing.JFrame {
public Button() {
initComponents();
}
private void initComponents() {
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("Eingabe");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jTextField1.setText("jTextField1");
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addInputMethodListener(new java.awt.event.InputMethodListener() {
public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
}
public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
jTextField1InputMethodTextChanged(evt);
}
});
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//hier hole ich den Text
String as = jTextField1.getText();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Button().setVisible(true);
}
}
}
private javax.swing.JButton jButton1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
}
Code:
public Main() {
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
connection = java.sql.DriverManager.getConnection(conURL, userName, password);
ResultSet rs = null;
//hier insert in db
Statement stmt = connection.createStatement();
//hier soll die variable as den sql String ergänzen
String sql = "INSERT INTO ja_nein (Auswahl_id, timestamp) VALUES(as,to_date('13.09.2010 13:32:09', 'dd.mm.yyyy hh24:mi:ss'))";
stmt.executeUpdate(sql);
connection.close();
System.out.println("Verbindung abgebaut");
}catch (Exception exc) {
System.err.println("Es ist ein Fehler aufgetreten:\n" +
exc.getMessage());
exc.printStackTrace();
try {
connection.close();
System.err.println("Verbindung abgebaut");
} catch (SQLException sqlexc) {
System.err.println("Verbindung konnte nicht geschlossen werden.");
} catch (NullPointerException nulexc) {
System.err.println("Es wurde keine Verbindung geoeffnet.");
}
}
}
public static void main(String[] args) {
Main t = new Main ();
}
}
Bin für jede Hilfe dankbar!!
Gruß
Zuletzt bearbeitet: