Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有自动增量id的Java SQL插入行_Java_Sql_Insert - Fatal编程技术网

具有自动增量id的Java SQL插入行

具有自动增量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

我正试图插入到具有以下列的数据库中,但出现以下错误:

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1行中使用接近“Id”值(“Gonzalo”、“Iguain”、“09 7 2018”、“阿根廷”、“12.0”、“攻击者”、“右侧”的正确语法

  • id,int自动递增

  • 名字,文本

  • 姓氏,文本

  • 出生日期

  • 国籍、文本

  • 浮子高度

  • 位置、文本

  • strong英尺,文本

  • 团队ID,Int

        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