具有自动增量id的Java SQL插入行
我正试图插入到具有以下列的数据库中,但出现以下错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1行中使用接近“Id”值(“Gonzalo”、“Iguain”、“09 7 2018”、“阿根廷”、“12.0”、“攻击者”、“右侧”的正确语法具有自动增量id的Java SQL插入行,java,sql,insert,Java,Sql,Insert,我正试图插入到具有以下列的数据库中,但出现以下错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1行中使用接近“Id”值(“Gonzalo”、“Iguain”、“09 7 2018”、“阿根廷”、“12.0”、“攻击者”、“右侧”的正确语法 id,int自动递增 名字,文本 姓氏,文本 出生日期 国籍、文本 浮子高度 位置、文本 strong英尺,文本 团队ID,Int DatabaseConnection DatabaseConnect= new Datab
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();
Team Id
应该是Team Id
。你在那里有一个空间。应该是这样的:
String club = ("Insert into players ( FirstName, LastName, DateOfBirth, Nationality, Height, Position, StrongFoot, TeamId) Values (?,?,?,?,?,?,?,?)");
我认为上面的Team Id
应该是Team Id
。你在那里有一个空间。应该是这样的:
String club = ("Insert into players ( FirstName, LastName, DateOfBirth, Nationality, Height, Position, StrongFoot, TeamId) Values (?,?,?,?,?,?,?,?)");
您从未使用过
mystatement
?您从未使用过mystatement
?