簡體   English   中英

Java SQL插入具有自動增量ID的行

[英]Java SQL Insert rows with auto-increment id

我正在嘗試插入具有以下列的數據庫,但是出現以下錯誤:

您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取在'Id'值附近使用正確的語法('Gonzalo','Higuain','09 7 2018','Argentina',12.0,'Attacker','Right', '在第1行

  1. id,int自動遞增

  2. 名字,文字

  3. 姓氏,文字

  4. DateOfBirth,文字

  5. 國籍,文字

  6. 高度,浮動

  7. 位置,文字

  8. StrongFoot,文字

  9. TeamId,整數

      DatabaseConnection DatabaseConnect= new DatabaseConnection(); DatabaseConnect.getConnection(); Statement mystatement = DatabaseConnect.myConn.createStatement(); String club = ("Insert into players ( FirstName, LastName, DateOfBirth, Nationality, Height, Position, StrongFoot, Team Id) Values (?,?,?,?,?,?,?,?)"); PreparedStatement input = DatabaseConnect.myConn.prepareStatement(club); input.setString(1, fName); input.setString(2, lName); input.setString(3, formattedDate); input.setString(4, nationality); input.setDouble(5, height); input.setString(6, position); input.setString(7, foot); input.setInt(8, teamId); input.executeUpdate(); 
String club = ("Insert into players ( FirstName, LastName, DateOfBirth, Nationality, Height, Position, StrongFoot, Team Id) Values (?,?,?,?,?,?,?,?)");

我認為上面的Team Id應該是TeamId 你那里有空間。 應該是這樣的:

String club = ("Insert into players ( FirstName, LastName, DateOfBirth, Nationality, Height, Position, StrongFoot, TeamId) Values (?,?,?,?,?,?,?,?)");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM