sql >> Databasteknik >  >> RDS >> Mysql

förstå Java JDBC-fel

Använd aldrig enkla påståenden med substitution. Använd preparerade Statement istället [ Läs:När ska vi använda en PreparedStatement istället för ett Statement? ]

    String sql = "insert into MYTABLE_TRANSACTIONS (ACCOUNT_ID,TRANSACTION_TYPE,AMOUNT) values (?, ?, ?)";
    PreparedStatement pstmt = connection.prepareStatement(sql);
    pstmt.setString(1, name );
    pstmt.setString(2, action );
    pstmt.setDouble(3, amount);
pstmt.executeUpdate();


  1. Självgående handledning #10 på sqlzoo

  2. Hur man gör korsning på en sammansättningstabell

  3. Vad betyder * asterisken i en mysql-sats?

  4. mysql lagrad procedur:ut parameter