sql >> Databasteknik >  >> RDS >> Mysql

Skickar parametrar till en JDBC PreparedStatement

Du bör använda setString() metod för att ställa in userID . Detta säkerställer både att satsen är korrekt formaterad och förhindrar SQL injection :

statement =con.prepareStatement("SELECT * from employee WHERE  userID = ?");
statement.setString(1, userID);

Det finns en trevlig handledning om hur man använder PreparedStatement är korrekt i Java Tutorials .



  1. Hur man lagrar JSON-data i MySQL

  2. Välj första raden i varje GROUP BY-grupp?

  3. Få ID för senast infogade post i Oracle db

  4. PostgreSQL:Visa tabeller i PostgreSQL