Fehlermeldung beim Insert

Status
Nicht offen für weitere Antworten.
V

Val

Gast
hey Leute,
ich hoffe mal das ich hier richtig bin, bin zwar nicht so gut im Programmieren aber hoffe trotzdem das ihr mir weiterhelfen könnt.
Also, es geht um eine Fehlermeldung die ich immer bekomme wenn ich meine daten von der selbst erstellten GUI auf die mysql datenbank einfügen will..
ich kann die daten laden, die schon in der DB vorhanden sind, versuche halt ein zusätzlichen eintrag einzufügen und bekomme ständig diese Meldung:

Code:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1111 = Mitarbeiternummer' at line 1

finde leider keinen fehler, habe erst gedacht das es dran liegt das ich alle Strings bzw Varchars in einem " setzten muss, dies muss glaub ich auch, da es HeidiSQL oda so haben will...

naja ich lass das mal mit dem riesen text schreiben, vlt kann mir einer sagen wo der fehler liegen könnte...

wenn ihr mehr bzw andere infos braucht sagt bescheit pls, würde mich über eure hilfe freuen

MFG Val[/code]
 

ARadauer

Top Contributor
bla bla bla wer ist heidi?

schick uns mal deine abrage bzw

meinst du schon dass Mitarbeiternummer eine 1111 ist und nicht
Mitarbeiternummer = 1111
 
G

Gast

Gast
jo 1111 ist eine mitarbeiternummer, das ist so ne mitarbeiterverwaltungs dings ^^

1111 ist halt beim aller ersten Mitarbeiter, die mitarbeiternummer.
wenn ich einen 2ten einfügen will zb. mit der nummer 1112 zeigt er diese fehlermeldung an
 
V

Val

Gast
so einmal die Insert
Code:
public String erzeugenInsertSQL(String mitarbeiterdb)
        {
    String sql = "Insert into "+mitarbeiterdb+" (Name,Vorname,Strasse,PLZ,Ort,Mitarbeiternummer,Abteilung,Gehalt,Kontonummer) Values ("+Name+","+Vorname+","+Strasse+","+Postleitzahl+","+Ort+","+Mitarbeiternummer+","+Abteilung+","+Gehalt+","+Kontonummer+")";
    return sql;
    }
wolltet ihr die oder das halt mit dem speichern?
 
S

SlaterB

Gast
- poste vor allem den zusammengebauten String, wer weiß, was in deinen Variablen steht

- versuche erstmal eine kleine Testtabelle mit EINEM Attribut, nicht 10 komplizierte gleichzeitig

- die Fehlermeldung deutet meiner Meinung nach an. dass dein SQL '1111 = Mitarbeiternummer' enthält,
bist du sicher, dass diese Abfrage gemeint ist?

> wolltet ihr die oder das halt mit dem speichern?

das, wo der Fehler auftritt?! :autsch:
 
V

Val

Gast
also ich habe so eine was ähnliches gebaut, das nur aus drei verschiedenen Variablen bestehnt, das funktionierte auch.

es könnte ja auch sein das der fehler an einem anderen platz enstehen könnte bin mir aber nicht sicher und zwar bei
Code:
public void datenspeichernButtonActionPerformed(ActionEvent evt) {

   ResultSet rs;
    mitarbeiterDB.setmeineVerbindung("jdbc:mysql://localhost/mitarbeiterdb");  
    mitarbeiterDB.setBenutzername("****");
    mitarbeiterDB.setPasswort("****");
    mitarbeiterDB.setmeineTreiber("org.gjt.mm.mysql.Driver");
   try {
   if ( mitarbeiterDB.openConnection() ) {
    rs = mitarbeiterDB.leseDaten("SELECT * FROM mitarbeiterdb");
     for ( int i=0 ;i <=998  ; ++i  ) {
      if (meineMitarbeiter.vorhandenMitarbeiter(i)) {
       Mitarbeiter oMitarbeiter = meineMitarbeiter.aufrufen(i);
        boolean ok = true;
         while ( rs.next() & ok ) {
          if (oMitarbeiter.getMitarbeiternummer() == rs.getInt("Mitarbeiternummer")) {
           ok = mitarbeiterDB.schreibeDaten(oMitarbeiter.erzeugenUpdateSQL("mitarbeiterdb"));
            ok = false;
           }
         }
      rs.first();
        if (ok){
          ok = mitarbeiterDB.schreibeDaten(oMitarbeiter.erzeugenInsertSQL("mitarbeiterdb"));
        }
      }
    }
   }
   mitarbeiterDB.close();
  }
   catch (Exception e) {
   MeldungTextfield.setText(e.toString());
  }

 }

hmm vlt da drin n fehler?
 
S

SlaterB

Gast
erzeugenUpdateSQL klingt sehr verdächtig,

als aller erstes solltest du herausfinden, wo der Fehler auftritt,

setze z.B. vor jedem DB-Kommando eine Ausgabe a la
System.out.println("starte nun DB-Abfrage 27");
und dahinter
System.out.println("erfolgreich beendet: DB-Abfrage 27");

dann schaust du nach, welches die letzte 'start'-Ausgabe vor der Exception war ;)
 
V

Val

Gast
hmm gute idee, werde ich mal versuchen, danke für die schnelle hilfe, schreibe später was zu wenn ich gefunden haben wodran es lag/liegt..

MFG Val
 

ARadauer

Top Contributor
Code:
String sql = "Insert into "+mitarbeiterdb+" (Name,Vorname,Strasse,PLZ,Ort,Mitarbeiternummer,Abteilung,Gehalt,Kontonummer) Values ("+Name+","+Vorname+","+Strasse+","+Postleitzahl+","+Ort+","+Mitarbeiternummer+","+Abteilung+","+Gehalt+","+Kontonummer+")";
das liefert auf keinen Fall das

Code:
...corresponds to your MySQL server version for the right syntax to use near '1111 = Mitarbeiternummer' at line

such das UPDATE.. da liegt der fehler
 
G

Gast

Gast
ins UPDATE geht er ja nicht rein wenn die Mitarbeiternummer anders ist, desweg ja danach das INSERT
 
V

Val

Gast
okay leute bin mal bisschen weitergekommen, er zeigt mir die meldung nur an wenn ich im array schon daten drin habe die genau übereinstimmen mit denen in der DB, dazu müsste ich doch eig das speichern ändern oder?
 
S

SlaterB

Gast
niemand weiß, was in deinem Array ist, was in deiner DB ist, wie das zusammenhängt,
was du bisher unter 'speichern' verstehst und an Code hast (können verschiedene Dinge sein),
und ob und warum du etwas daran oder wo auch immer ändern musst,

mit einsilbigen Fragen gehts also nicht voran ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Fehlermeldung beim ausführeren dieses Befehles Datenbankprogrammierung 5
P Fehlermeldung beim Erstellen einer neuen Tabelle Datenbankprogrammierung 2
W Fehlermeldung beim Ändern einer jdbTable Datenbankprogrammierung 5
G Fehlermeldung beim Zugriff auf SQL-Server-DB Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
S Fehlermeldung "Path to ... does not exist! (?) Datenbankprogrammierung 6
S Fehlermeldung - php Datenbankprogrammierung 10
L Derby/JavaFX Fehlermeldung Datenbankprogrammierung 3
A Fehlermeldung: JOIN FETCH expressions cannot be defined with an identification variable Datenbankprogrammierung 0
S HSQLDB Fehlermeldung für den Bildschirm Datenbankprogrammierung 3
S HSQLDB getGeneratedKey() - Fehlermeldung Datenbankprogrammierung 6
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
C Abfrageergebnis richtig, trotzdem Fehlermeldung Datenbankprogrammierung 11
A Fehlermeldung H2 Database Datenbankprogrammierung 3
A Java JDBC Programm bringt auf Unix Server Fehlermeldung Datenbankprogrammierung 4
A Fehlermeldung "Objekt bereits geschlossen" Datenbankprogrammierung 3
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
B PrepareStatement "Insert into" fehlermeldung Datenbankprogrammierung 13
C Error in my_thread_global_end() - FehlerMeldung MySql? Datenbankprogrammierung 2
P Fehlermeldung "source not found" Datenbankprogrammierung 2
N Fehlermeldung bei SQL Abfrage Datenbankprogrammierung 5
G Pool Exhausted Fehlermeldung Datenbankprogrammierung 7
M Daten werde gesetzt, aber trotzdem Fehlermeldung! Datenbankprogrammierung 3
A Datasource JNDI -Fehlermeldung Datenbankprogrammierung 2
G JDBC-Treiber-Fehlermeldung Datenbankprogrammierung 4
R insert in MySQL - Fehlermeldung Datenbankprogrammierung 2
Kirby.exe Verwirrung beim Query Datenbankprogrammierung 4
Z Beim schließen des Programms die verbindung zur DB beenden. Datenbankprogrammierung 4
C Oracle Fehler beim list.add() Datenbankprogrammierung 5
L MySQL Bekomme einen Fehler beim ResultSet Datenbankprogrammierung 12
H Brauche Hilfe beim Mappen von 3 Tabellen a 1:n mit hbm.xml. Datenbankprogrammierung 34
J Java Eclipse Hilfe beim Programmieren Datenbankprogrammierung 7
B JPA->fehler beim Insert in die Datenbank Datenbankprogrammierung 3
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
S Hibernate-Konfiguration : Unverständliche Ausgabe beim Ausführen Datenbankprogrammierung 0
ruutaiokwu sql server werte swappen beim update-vorgang mit unique-constraints..? Datenbankprogrammierung 2
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
M MySQL probleme beim "Generate Tables from Entities" Datenbankprogrammierung 9
T MySQL Multithreading beim Datenbankzugriff Datenbankprogrammierung 3
T Fehler beim ausgeben von Tabellen Inhalt Datenbankprogrammierung 9
J Datentyp der Spalte beim Datenbankdesign unbekannt Datenbankprogrammierung 12
S Derby/JavaDB Probleme beim anlegen einer embedded DB Datenbankprogrammierung 13
W No data found: SQL-Abfrage funktioniert nur beim Debuggen Datenbankprogrammierung 3
N HSQLDB Problem beim Treiberladen im Jar Datenbankprogrammierung 6
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
M Datenbankverbindung zu langsam beim Insert? Datenbankprogrammierung 6
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5
D JDBC Fehler beim laden der nativen Bibliothek db2jcct2 Datenbankprogrammierung 9
S Problem beim Anlegen einer Tabelle Datenbankprogrammierung 5
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
T Problem beim schreiben von daten Datenbankprogrammierung 4
S MySQL generelles vorgehen beim connect zu entfernter datenbank Datenbankprogrammierung 3
A Derby/JavaDB Probleme beim Einbinden Datenbankprogrammierung 2
L CLOB-Daten werden beim Einfügen in die Datenbank geändert? Datenbankprogrammierung 5
J MySQL Hibernate: Probleme beim Speichern von OneToMany - Datensätzen Datenbankprogrammierung 2
X Vector Verhalten beim DataModel seltsam Datenbankprogrammierung 6
D MySQL Problem beim einfügen von Double-Zahlen Datenbankprogrammierung 4
U MSSQL Verbindung steht, aber meckert beim Statement Datenbankprogrammierung 2
N Probleme beim Aufruf aus der DB Datenbankprogrammierung 7
cosmic Problem beim Update einer Oracle DB Datenbankprogrammierung 7
T Problem beim Update in die Access DB Datenbankprogrammierung 9
F SQLException fangen beim verbinden mit Hibernate Datenbankprogrammierung 17
M Problem beim Importieren einer Datenbank Datenbankprogrammierung 3
C Datenumwandlungsfehler beim Umwandeln Datenbankprogrammierung 4
S Fehler beim Auslesen von Daten Datenbankprogrammierung 6
V Probleme beim Öffnen "einiger" SuperbaseTabellen p Datenbankprogrammierung 8
G Probleme beim Methodenaufruf einer EJB Datenbankprogrammierung 10
H Beim insert bekomme ich den Fehler missing select keyword Datenbankprogrammierung 2
G beim lesen der db alte daten bekommen? Datenbankprogrammierung 5
A Problem beim Laden des Treibers Datenbankprogrammierung 5
A Fehler beim Starten des Servers für H2 Database Datenbankprogrammierung 13
A Probleme beim Schreiben in eine CSV-Datei aus einer H2-DB Datenbankprogrammierung 2
G Problem beim einfügen in der Datenbank Datenbankprogrammierung 4
G Problem beim Schreiben eines Dateipfads in MySQL-DB Datenbankprogrammierung 9
J OutOfMemory beim Clob Datenbankprogrammierung 5
D An Access Datenbank andocken ohne sie beim System anzumelden Datenbankprogrammierung 3
M "SQL - Apache" Problem beim laden des Applets Datenbankprogrammierung 4
G Fehler beim Verbinden Datenbankprogrammierung 4
D Problem beim Zugriff auf eine Oracle-DB Datenbankprogrammierung 23
A Datenbankzugriff per Applet - Problem beim Treiber laden Datenbankprogrammierung 6
E Problem beim laden des JDBC Driver bzw der Database Datenbankprogrammierung 8
M Daten von MySQL nach MSSql probleme beim schreiben Datenbankprogrammierung 3
S JDBC-Anfänger und Probleme beim Treiberfinden etc. Datenbankprogrammierung 4
T Probleme beim Verbindungsaufbau zum SQL 2000 Datenbankprogrammierung 2
P Wie Usernamen beim Einloggen für Combobox übernehmen?HELP Datenbankprogrammierung 2
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
K MsAccess immer beim zweiten Update java.sql.SQLException Datenbankprogrammierung 28
T Problem beim Update vom Resultset + Firebird Datenbankprogrammierung 2
R JDBC: Resultset beim Thema MEZ&MESZ Datenbankprogrammierung 12
J Fehler beim PreparedStatement Datenbankprogrammierung 2
M Problem beim erstellen der DB Datenbankprogrammierung 3
G Problem beim Zugriff SQL 2000 Datenbankprogrammierung 2
6 Hilfe beim Einstieg Datenbankprogrammierung 15
A ClassNotFoundException beim Laden des Oracle-JDBC-Treibers Datenbankprogrammierung 10
A Fehler beim Verbinden zur Oracle-DB Datenbankprogrammierung 6
G Rundungsfehler beim Lesen von Fliesskommazahlen... Datenbankprogrammierung 2
K Problem beim Einlesen von Werten aus einem Textfeld Datenbankprogrammierung 11
V Exception beim Speichern von eingegebenen Daten in Tabelle Datenbankprogrammierung 2
E Problem beim Datenbank-Design (relational) Datenbankprogrammierung 10

Ähnliche Java Themen

Neue Themen


Oben