Foro de elhacker.net

Programación => Java => Mensaje iniciado por: puntoBat en 23 Julio 2014, 18:09 pm



Título: Como buscar en base de datos desde Java
Publicado por: puntoBat en 23 Julio 2014, 18:09 pm
Hola buenos días, tengo un problemilla que no se como solucionar.

Estoy programando en Java(claro esta ajjaj) y en mysql, el problema es el siguiente:

Tengo una referencia(123456), la cual tengo que buscar en una tabla concreta de la base de datos, pero con el inconveniente que,

en esta tabla aparece ese numero + 789, osea 123456789.

pero solo puedo buscar por 123456, y cuando hago mi sentencia sql me pone que faltan parametros, seguramente por que no coincide con ningun numero, pero quiero que me aparezcan todos los resultados con ese prefijo.

como ago la sentencia????

esta es la que tengo

Código:
String tallasAccess = "SELECT*FROM EXISTENCIAS WHERE CODIGO='"+referencia+"'";
         
          ps = cn2.prepareStatement(tallasAccess);
          rs = ps.executeQuery();
         
          String total;
         
          while ( rs.next()) {
             
              total = rs.getString(3);
              System.out.println("referencia + tallaje: "+total);
          }


Título: Re: Como buscar en base de datos desde Java
Publicado por: yesod en 24 Julio 2014, 04:12 am
Yo suelo tener esto como base:

Citar
public String BuscarDatosBD(String id)  throws SQLException {
String cadSql;
ConexionDB.stm = ConexionDB.conex.createStatement();
    try {
    String nombre = "";
    cadSql = "Select * from CLIENTES where ID='"+id+"'";
    ResultSet rs = ConexionDB.stm.executeQuery(cadSql);
    while (rs.next()){
    nombre = "ID: "+rs.getString(1) + " Nombre: " + rs.getString(2) +
    " Apellido1: " + rs.getString(3) + " Apellido2: "+rs.getString(4)+"\n";
    }
    if (nombre==""){
    JOptionPane.showMessageDialog(null, "No hubo resultados");
    }
    return nombre;
    }catch (Exception e){
    JOptionPane.showMessageDialog(null, "El código no existe");
    }finally{
    ConexionDB.stm.close();
}
return null;
}

Espero que te sirva de ayuda, normalmente lo suelo ir variando según me hace falta, pero lo tengo como borrador para el tema de buscar algo en concreto.