Guten Tag zusammen, Ich bins mal wieder.
Ich habe mich in den letzten Tagen viel mit MySQL beschäftigt und mir sämtliche Erklärungen durchgelesen die ich finden konnte, stoße aber dennoch wieder einmal an meine Grenzen.
In meinem Projekt möchte ich eine neue Tabelle erstellen die eine Spalte mit dem Namen ID hat, welche Auto-Inkrement sein soll und nicht = 0.
Dank dieser Referenz bin ich meinem Ziel auch schon ein Stückchen näher gekommen, jedoch habe ich es leider noch nicht erreicht
Ich bekomme leider immernoch eine Fehlermeldung bezuüglich meiner Syntax.
Ich hoffe mir kann schnell geholfen werden
Ich habe mich in den letzten Tagen viel mit MySQL beschäftigt und mir sämtliche Erklärungen durchgelesen die ich finden konnte, stoße aber dennoch wieder einmal an meine Grenzen.
In meinem Projekt möchte ich eine neue Tabelle erstellen die eine Spalte mit dem Namen ID hat, welche Auto-Inkrement sein soll und nicht = 0.
Dank dieser Referenz bin ich meinem Ziel auch schon ein Stückchen näher gekommen, jedoch habe ich es leider noch nicht erreicht
Java:
import java.sql.*;
public class versuch {
static Connection con = null;
static Statement stmt = null;
static ResultSet rs = null;
public static void main(String[] args)
{
try {
con = DriverManager.getConnection("jdbc:mysql://localhost/passwortmanager", "root", "");
stmt = con.createStatement();
stmt.executeUpdate("CREATE TABLE versuchX (id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, beschreibung CHAR(30), passwort CHAR(30), PRIMARY KEY (id)");
stmt.executeUpdate("INSERT INTO versuchX (name) VALUES ('name1'),('name2'),('name3')");
rs = stmt.executeQuery("SELECT * FROM versuchX");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
}
catch (SQLException ex) {
System.out.println("FEHLER (SQLException): " + ex.getMessage());
System.out.println("FEHLER (SQLState): " + ex.getSQLState());
System.out.println("FEHLER (VendorError): " + ex.getErrorCode());
}
}
}
Ist bestimmt ein ganz simpler Fehler, aber ich komm einfach nicht draufFEHLER (SQLException): 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 '' at line 1
FEHLER (SQLState): 42000
FEHLER (VendorError): 1064
Ich hoffe mir kann schnell geholfen werden