lundi 25 mai 2015
SQLite Ich muss für mein Projekt meine Datenbank Kapseln
Posted on 06:09 by verona
Ich würde gerne die Datenbank aufrufe über eine Methode machen aber es funktioniert nicht so wie ich es gerne hätte. Der Aufruf an sich funktioniert nur es geschieht nichts in der Datenbank.
Mein Code:
Datenbank Klasse:
Mein Code:
Code:
public void actionPerformed(ActionEvent e) { new Datenbank().mitarbeiterSpeichern();
// try {
// String query="Update MitarbeiterInfo set "
// + "Vorname='"+textField.getText()+"' ,"
// + "Nachname='"+textField_1.getText()+"' ,"
// + "Geburtsdatum='"+textField_2.getText()+"' ,"
// + "Wohnadresse='"+textField_3.getText()+"' ,"
// + "Postleitzahl='"+textField_4.getText()+"',"
// + "Eintrittsdatum='"+textField_5.getText()+"',"
// + "Handynummer='"+textField_6.getText()+"',"
// + "Email='"+textField_7.getText()+"',"
// + "ID='"+fieldID.getText()+"' "
// + "where ID='"+fieldID.getText()+"' ";
//
// PreparedStatement pst=connection.prepareStatement(query);
//
//
// pst.execute();
//
// JOptionPane.showMessageDialog(null, "Mitarbeiter aktualisiert");
//
// pst.close();
// } catch (Exception b) {
// b.printStackTrace();
// }
refreshTable();
}
});
Datenbank Klasse:
Code:
import java.sql.*;
import javax.swing.*;
public class Datenbank {
Connection conn=null;
public static Connection dbConnector(){
try{
Class.forName("org.sqlite.JDBC");
Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Audi\\Documents\\workspace\\MitarbeiterDatenbank.sqlite");
return conn;
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
return null;
}
Connection connection=null;
public void mitarbeiterSpeichern(){
connection=Datenbank.dbConnector();
GUI gui = new GUI();
try {
String query="Update MitarbeiterInfo set "
+ "Vorname='"+gui.getTextField().getText()+"' ,"
+ "Nachname='"+gui.getTextField_1().getText()+"' ,"
+ "Geburtsdatum='"+gui.getTextField_2().getText()+"' ,"
+ "Wohnadresse='"+gui.getTextField_3().getText()+"' ,"
+ "Postleitzahl='"+gui.getTextField_4().getText()+"',"
+ "Eintrittsdatum='"+gui.getTextField_5().getText()+"',"
+ "Handynummer='"+gui.getTextField_6().getText()+"',"
+ "Email='"+gui.getTextField_7().getText()+"',"
+ "ID='"+gui.getFieldID().getText()+"' "
+ "where ID='"+gui.getFieldID().getText()+"' ";
PreparedStatement pst=connection.prepareStatement(query);
pst.execute();
JOptionPane.showMessageDialog(null, "Mitarbeiter aktualisiert");
pst.close();
} catch (Exception b) {
b.printStackTrace();
}
}
}
SQLite Ich muss für mein Projekt meine Datenbank Kapseln
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire