sql >> Databasteknik >  >> RDS >> Mysql

MySQLSyntaxErrorException vid försök att köra PreparedStatement

Prova det här detta borde fungera:

    try {
        connection.setAutoCommit(true);
        String sql = "insert into testtable values(?,?)";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setInt(1, userId);
        statement.setString(2, userName);
        saveStatus  = statement.execute();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return saveStatus;
}

PreparedStatement är ett förkompilerat uttalande. du behöver inte ange sql-strängen medan du kör.



  1. Bash Script Loop Through MySQL

  2. En introduktion till MySQL-distribution med en Ansible-roll

  3. ATAN() Exempel i SQL Server

  4. Anslut SQL Server till SugarCRM