sql >> Databáze >  >> RDS >> Mysql

Výjimka MySQLSyntaxError při pokusu o provedení PreparedStatement

Zkuste toto, mělo by to fungovat:

    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 je předkompilovaný výpis. při provádění nemusíte zadávat řetězec SQL.



  1. Vložte data do databáze MySql a zobrazte, zda bylo vložení úspěšné nebo neúspěšné

  2. Získejte příspěvky WP založené na několika meta párech klíč/hodnota pomocí IN

  3. Jak analyzovat stav databázových indexů

  4. Objednat ve skupině podle?