Baza danych mySQL - executeUpdate()

0

Witam mam taki problem z dodawaniem wierszy do mojej bazy mySQL.
Gdy robiłem testy na pustym projekcie to dodawanie do tabeli działało bez problemu ale gdy próbuje to dodac do mojego snake to wyskakuje taki błąd:

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 '(nr,imie,nazwisko) VALUES (1,'Eryk','Eryk')' at line 1

Oto mój kod:

public static Connection getConnection() throws Exception
{
	try{
	String driver = "com.mysql.jdbc.Driver";
	String url = "jdbc:mysql://127.0.0.1:3306/test";
	String username = "root";
	String password = "";
	Class.forName(driver); 
	Connection conn = DriverManager.getConnection(url,username,password);
	System.out.println("Connected");
	return conn;
	
	} 
	catch(Exception e)
	{
		System.out.println(e);
	} 
	
	return null;
}

public static void post() throws Exception 
{
	final String var1="Eryk";
	
	try{
		Connection con = getConnection();
		PreparedStatement posted = (PreparedStatement) con.prepareStatement("INSERT INTO  (nr,imie,nazwisko) VALUES (1,'"+var1+"','"+var1+"')");
		posted.executeUpdate();
		System.out.println("Insert Cmpleted");
		
	}catch( Exception e){System.out.println(e);}
		
}
}

Bład nie wsykakuje gdy usune linie:

posted.executeUpdate();

ale wtedy tabela sie nie aktualizuje i nic się do niej nie dodaje.

0
INSERT INTO  (nr,imie,nazwisko) VALUES (1,'"+var1+"','"+var1+"')

Porównaj to ze składnią inserta w mysqlu

2

Po insert into powinna być nazwa tablicy bazy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1