Bekomme keine Daten in die DB!

Status
Nicht offen für weitere Antworten.

maxwell

Mitglied
hallo zusammen,

hab irgendwie ein problem,wenn ich die db befüllen möcht. poste mal einen teil des codes-vielleicht sieht bitte jemand auf anhieb,was es hier hat,bzw kann mir sagen,wie die db befülle!

das ist der dialog,mit dem ich den messort einlese:
Code:
.
.
.        
if (ok!=false) {

            try {

              dm.addMessort(new Messort(new Integer(jTextFieldIndex.getText()),
                                        jTextFieldName.getText(),
                                        jTextFieldMoOrt.getText(),
                                        jTextFieldMoPLZ.getText()));

              System.out.println("OK-Daten eingelesen");
            }
            catch (NumberFormatException ex) {
            }
            catch (SQLException ex) {
            }
            
           setVisible(false);
        }
    }

zur ergänzung der konstrukter,der den messort anlegt:
Code:
public class Messort implements Comparable {
  private Integer messort_pk;
  private String name;
  private String plz;
  private String strasse;

  public Messort(Integer messort_pk, String name, String plz, String strasse) {
    this.messort_pk = messort_pk;
    this.name = name;
    this.plz = plz;
    this.strasse = strasse;
  }

und den datenmanager,welcher in die db schreiben (addMessort) sollte-das aber net tut!!!
Code:
public class DataManager {
  private static DataManager instance;

  private String server = "";
  private String dbname = "";
  private Properties info = new Properties();
  private Connection conn = null;
  private PreparedStatement insert_messort = null;
  private PreparedStatement update_messort = null;

  private HashMap messorte = new HashMap();

  private DataManager() {
    DatabaseMetaData dmd = null;
    info.put("user", "");
    info.put("password", "");
    info.put("charSet", "ISO-8859-1");
    String url = "jdbc:postgresql://" + server + "/" + dbname;

    try {
      DriverManager.registerDriver(new org.postgresql.Driver());
      conn = DriverManager.getConnection(url, info);
      conn.setAutoCommit(false);
      insert_messort = conn.prepareStatement("INSERT INTO messort (id, name, ort, plz) VALUES (?, ?, ?, ?);");
      update_messort = conn.prepareStatement("UPDATE messort SET name=?, ort=?, plz=? WHERE messort_pk=?;");
      dmd = conn.getMetaData();
      System.out.println("");
      System.out.println("Connection URL: " + dmd.getURL());
      System.out.println("Driver Name:    " + dmd.getDriverName());
      System.out.println("Driver Version: " + dmd.getDriverVersion());
      System.out.println("");

    } catch (SQLException e) {
      e.printStackTrace();
    }
  }

  public static DataManager getInstance() {
    return instance;
  }
  public void commit() throws SQLException {
    conn.commit();
  }

  private void close() throws SQLException {
    insert_messort.close();
    conn.close();
  }

  public void addMessort(Messort mo) throws SQLException {
    insert_messort.setInt(1, mo.getMessortPK().intValue());
    insert_messort.setString(2, mo.getName());
    insert_messort.setString(3, mo.getStrasse());
    insert_messort.setString(4, mo.getPlz());


    insert_messort.execute();
  }
.
.
.

dankeschön im voraus!
 

DP

Top Contributor
und was für probleme hast du? welche exception wird geworfen?!

fragen über fragen ;)
 

maxwell

Mitglied
:!: es wird keine geworfen,aber wenn ich den dialog mit den angaben zum neu anzulegenden messort ausfüll,dann ok drücke, passiert leider nichts - schreibt meine angegebenen daten nicht in die db! typkonvertierung muss ich ja keine vornehmen,oder?!?
 

bambi

Bekanntes Mitglied
hummm...

musst du nicht noch sowas schreiben wie

Code:
insert_messort.execute();
update_messort.execute();

prepareStatement() erzeugt nur das statement und fuerht es nicht aus, soweit ich weiss...
 

maxwell

Mitglied
hallo,

das habe ich eh geschrieben...ist nur teilweise nicht mehr im posting enthalten-sorry!
bin schon am verzweifeln :bahnhof:
 

maxwell

Mitglied
@ DP:
mein letztes posting galt der "insert-problematik"!
was meinst du mit "commit()" ? kannst mir da ein bisserl code bitte posten!
mercy
 

bambi

Bekanntes Mitglied
sorry, hatte das execute nicht gesehen... :oops:

das commit machst du mit:
Code:
conn.commit();
da hast du doch aber auch 'ne methode implementiert, wenn ich's recht gesehen hab'
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G MySQL Bekomme keine Daten. Datenbankprogrammierung 7
L MySQL Bekomme einen Fehler beim ResultSet Datenbankprogrammierung 12
M Oracle Bekomme fertiges Tool nicht ans Laufen Datenbankprogrammierung 3
H Beim insert bekomme ich den Fehler missing select keyword Datenbankprogrammierung 2
L Wo bekomme ich: "org.gjt.mm.mysql.Driver"? Datenbankprogrammierung 1
G [Hibernate] Warum bekomme ich ein PersistentSet? Datenbankprogrammierung 5
E Wie bekomme ich die Daten von der letzten Zeile Datenbankprogrammierung 8
E Bekomme Summe nicht Datenbankprogrammierung 12
megachucky Woher bekomme ich "Datenbank-Daten" ? Datenbankprogrammierung 6
M hilfe, wo bekomme ich Lektüre her? Datenbankprogrammierung 4
I H2 - GUI Tool.... sehe aber keine Tabellen Datenbankprogrammierung 2
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
Z Ein haufen Fehlermeldungen aber keine Ahnung warum... Datenbankprogrammierung 9
Z Ein Haufen Fehlermeldungen und keine Ahnung... (H2 DB mit Intellij und Scene Builder ) Datenbankprogrammierung 16
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
Kirby.exe Es werden keine Einträge in der Datenbank gemacht Datenbankprogrammierung 23
J Jar-Datei stellt keine Datenbankverbindung her Datenbankprogrammierung 3
J keine Werte vom PHP Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
H MySQL Datenbank auf Xampp nimmt keine Mediumblob an. Datenbankprogrammierung 0
S DB2 Express C - keine Verbindung zur Datenbank Datenbankprogrammierung 2
I Es kann keine Verbindung zum Server aufgebaut werden Datenbankprogrammierung 12
D Keine Datenbankverbindung Datenbankprogrammierung 4
M Keine Antwort der Datenbank bei updateQUery(); Datenbankprogrammierung 2
J SQL-Statement Trigger zeigt keine Wikrung PL/SQL Datenbankprogrammierung 2
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
T JAR keine H2 driver? Datenbankprogrammierung 3
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
D Keine Einträge in die Datenbank Datenbankprogrammierung 5
E Derby/JavaDB Keine Reaktion von "insert into" im ActionListener Datenbankprogrammierung 22
Kenan89 Keine Datenbankverbindung möglich Datenbankprogrammierung 52
E JDO -> keine Maps Datenbankprogrammierung 2
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
F ORA 17410 Keine weiteren Daten aus Socket zu lesen Datenbankprogrammierung 2
C Derby/JavaDB JavaDB: Keine Connection Datenbankprogrammierung 7
K Keine ResultSet bei if in StoredProcedure Datenbankprogrammierung 16
C MySQL Keine Datenbankverbindung Datenbankprogrammierung 6
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3
P Hibernate -> SQL verwenden und keine Entity Datenbankprogrammierung 19
B Es werden keine Tupel in Tabellen abgelegt Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
M Keine doppelten Datensätze einfügen Datenbankprogrammierung 24
C keine Verbindung zur MS-SQL-Datenbank mehr Datenbankprogrammierung 4
Y Keine verbindung mit der Datenbank Datenbankprogrammierung 2
D Keine Ausgabe der Daten Datenbankprogrammierung 3
C Keine Verbindung Datenbankprogrammierung 12
B JDBC txt File keine Row ID Datenbankprogrammierung 4
J JDBC - setAutoCommit(false) hat keine wirkung? Datenbankprogrammierung 2
S ResultSet enthält keine Daten Datenbankprogrammierung 2
A SELECT-Anweisung liefert keine Datensätze zurück Datenbankprogrammierung 9
P Es werden keine Daten mehr in die Tabelle eingefügt Datenbankprogrammierung 4
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
M Hilfe - keine Connection zur DB Datenbankprogrammierung 4
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
G Keine Aussicht mit Prepared Statement Datenbankprogrammierung 10
I Nach export zur .jar keine verbindung mehr Datenbankprogrammierung 7
I Kann keine Daten aus ResultSet holen ? Datenbankprogrammierung 11
J Keine Connection zur MySQL Db Datenbankprogrammierung 6
I Keine Treiber-Klasse! Datenbankprogrammierung 9
K keine Verbindung zu mysql Datenbank Datenbankprogrammierung 11
W Keine leeren Felder bei Access Datenbankprogrammierung 15
H Kann keine Verbindung zur DB herstellen Datenbankprogrammierung 7
G linux mysql keine verbindung Datenbankprogrammierung 8
D Alte Daten ins neue Modell quetschen Datenbankprogrammierung 6
R Mongodb Daten werden immer überschrieben Datenbankprogrammierung 7
R Mongodb Daten in einem bestimmten Document speichern Datenbankprogrammierung 1
OnDemand Daten auf mehrere Tabellen aufteilen oder Spalten nutzen Datenbankprogrammierung 2
B Daten HSQL-DB Datenbankprogrammierung 2
V H2 ManyToMany wie speichere ich die Daten? Datenbankprogrammierung 10
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
OnDemand Daten verschlüsseln Datenbankprogrammierung 42
L Oracle Daten in Häppchen selektieren Datenbankprogrammierung 5
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Z Ausgabe nur bestimmter Daten Datenbankprogrammierung 6
E netbeans - jsp Daten in Datenbank hinzufügen Datenbankprogrammierung 2
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
Kirby.exe Vorschläge zur Verschlüsselung von Daten in der DB Datenbankprogrammierung 2
T Java Spiel Daten speichern Datenbankprogrammierung 1
LimDul H2 Embedded DB und Gigabytes an Daten Datenbankprogrammierung 0
C Datenbank anlegen und über eine Website mit Daten füllen? Datenbankprogrammierung 25
R Wie mit zu viele Daten umgehen? Datenbankprogrammierung 2
F MySQL Wie speichere ich Daten zeitlich abhängig? Datenbankprogrammierung 4
T Oracle Normalisierung und Daten splitten Datenbankprogrammierung 1
JG12111989 DB-Daten werden falsch dargestellt Datenbankprogrammierung 7
K H2 Daten in die H2 console DB eintragen Datenbankprogrammierung 2
L SQLite Ändern der Daten in einem UNIQUE Feld Datenbankprogrammierung 1
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
P JSP - Daten aus 2 Tabellen in eine neue Tabelle einfügen Datenbankprogrammierung 1
L Oracle Daten von einem Server zum andere kopieren Datenbankprogrammierung 24
P Daten in eine mySQL Datenbank einfügen Datenbankprogrammierung 4
L MySQL Vergleichen von Array-Inhalt, Ausgabe gleicher Daten Datenbankprogrammierung 3
W Daten in Java intern abfragen Datenbankprogrammierung 1
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
W Daten aus einer Datei von einem VServer auslesen Datenbankprogrammierung 1
I MySQL Datenbankstruktur angleichen - Daten behalten Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben