[英]Java SQL Insert rows with auto-increment id
我正在嘗試插入具有以下列的數據庫,但是出現以下錯誤:
您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取在'Id'值附近使用正確的語法('Gonzalo','Higuain','09 7 2018','Argentina',12.0,'Attacker','Right', '在第1行
id,int自動遞增
名字,文字
姓氏,文字
DateOfBirth,文字
國籍,文字
高度,浮動
位置,文字
StrongFoot,文字
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.