Como buscar en base de datos desde Java

Iniciado por puntoBat, 23 Julio 2014, 18:09 PM

0 Miembros y 1 Visitante están viendo este tema.

puntoBat

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


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);
          }


yesod

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.