Mit Java Daten zu MySQL Datenbank hinzufügen

2 Antworten

Ich glaube das Problem dürfte dein SQL-Statement sein:

stmt.executeQuery(INSERT INTO schueler_primzahlen.primzahlen (Primzahl Nr. , Wert);

Generell ist es keine gute Idee, Leerzeichen und Sonderzeichen in Spaltennamen zu verwenden! Eine Lösung wäre die Spaltennamen in spezielle Hochkommas zu packen (ALT+2x...die Taste neben ß).

`Primzahl Nr.`

Sorry ich behersche kein Java aber da ist mehr faul. Schau mal das an:

String query = "INSERT INTO `schueler_primzahlen.primzahlen` (`Primzahl Nr.` , `Wert`)  VALUES (" + a + "," + Zahl + ");";
stmt.executeQuery(query);

ungetestet

0

Nein, funktioniert leider auch nicht, aber danke für den Versuch. :)

Primzahlen.java:4: error: cannot find symbol
  Connection con = DriverManager.getConnection("jdbc:mysql://localhost:4001?user
=schueler&password=0");
                   ^
  symbol:   variable DriverManager
  location: class Primzahlen
Primzahlen.java:5: error: cannot find symbol
  stmt = con.creatStatement();
  ^
  symbol:   variable stmt
  location: class Primzahlen
Primzahlen.java:5: error: cannot find symbol
  stmt = con.creatStatement();
            ^
  symbol:   method creatStatement()
  location: variable con of type Connection
Primzahlen.java:30: error: cannot find symbol
      stmt.executeQuery(query);
      ^
  symbol:   variable stmt
  location: class Primzahlen
Primzahlen.java:31: error: cannot find symbol
      VALUES (a, Zahl);
      ^
  symbol:   method VALUES(int,int)
  location: class Primzahlen
5 errors
0

Was möchtest Du wissen?