Java - PreparedStatements

 
Vista:

PreparedStatements

Publicado por Tosto (4 intervenciones) el 26/10/2005 10:53:51
Hola todos, estoy tratando de realizar una consulta mediante preparedStatements, esta es la consulta:

public ResultSet searchCompany(String name)
{

String sqlCommand = "SELECT Name_Company FROM COMPANY " +
"WHERE Name_Company LIKE ?";
try{
PreparedStatement pstmt = con.getConexion(). prepareStatement(sqlCommand);
pstmt.setString(1, name);
pstmt.executeQuery();
}
catch(SQLException e){}

return pstmt.getResultSet();
}
el problema es que yo quiero utilizar en el comando LIKE esto ' %', osea quiero que se compare el inicio del string con el Company_Name pero mediante preparedStatement no puedo usar ese tipo de like.

Me gustaria saber si hay alguna manera en la que pueda usar preparedStatemets de esa manera y no con una simple statement y asi evitar sql inyectado ya que el usuario debe digitar el nombre de la compañia.

Les agradeceria mucho si alguien me pudiera ayudar.......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:PreparedStatements

Publicado por Yamil Bracho (2315 intervenciones) el 27/10/2005 17:14:02
Te recomiendo que uses un stored proc (CallableStatement en Java)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar