MySQL y JDBC

Cyph3r

Hola tengo una pequeña pregunta :

Como lo hago para poner aqui el tipico % del LIKE ya que sin el ? , que es para pasar parametreo, seria LIKE %Media para saber si empieza por Media por ejemplo.

El problema que tengo es que si pongo %? me dice que es incorrecto :(

String consulta = "SELECT Cantante,Titulo FROM cancion WHERE Titulo LIKE ? or Cantante LIKE ?";

ConexionBD.stmt = ConexionBD.conexion.createStatement();

psConsulta=
ConexionBD.conexion.prepareStatement(consulta);
psConsulta.setString(1,cancionbuscar.getText());
psConsulta.setString(2,cancionbuscar.getText());

ConexionBD.resultado = psConsulta.executeQuery();

Cyph3r

Ok solucionado lo siento lo encontré ahora mismo despues de rato probando cosas la solución es esta :

String titulo = cancionbuscar.getText();
psConsulta.setString(1,titulo+"%");

Lo añades el % con el string que le pasas.

Usuarios habituales

  • Cyph3r