sql >> Database teknologi >  >> RDS >> Mysql

MySQLSyntaxErrorException ved forsøg på at udføre PreparedStatement

Prøv dette, dette burde virke:

    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 er prækompileret erklæring. du behøver ikke at angive sql-strengen, mens du udfører.



  1. Android-rum + vinduesfunktioner

  2. Laravel-forespørgselsbygger - Sådan grupperer du enten efter alias eller laver rå groupBy

  3. MySQL:Alternativer til ORDER BY RAND()

  4. Android Studio markerer/fremhæver ikke Kotlin Room DAO-forespørgsler, når strengen optager mere end 1 række