Código PHP:
public List<Cliente> findCliente(Connection conn, String nombre) throws Exception {
String sql = "select c.Id, c.Dni, c.Nombre,"
+ "c.Apellido, c.Direccion, c.Telefono, c.Localidad"
+ " from cliente c where c.Nombre like '%" + nombre +"%'";
Statement statement = conn.createStatement();
ResultSet rs = statement.executeQuery(sql);
List<Cliente> cliente = new LinkedList();
while (rs.next()) {
Cliente c = new Cliente(rs.getInt(1), rs.getString(2),
rs.getString(3), rs.getString(4), rs.getString(5),
rs.getString(6), rs.getString(7));
cliente.add(c);
}
return cliente;
}
- a tu método lo voy a poner en una clase llamada pruebaCliente
- trata de acomodar tu metodo findCliente // que no reciba ningun parámetro
intentare hacerlo,
tu lista te esta devolviendo estos datos
1.- Dni1, Nombre1, Apellido1,Direccion1,Telefono1,Localidad1
2.- Dni2, Nombre2, Apellido2,Direccion2,Telefono2,Localidad2
en tu formulario, debes de recibir tus datos de esta forma.
Código PHP:
private JTexFielt txtNombre;
private JTexFielt txtApellido;
private void introducirEnJTextFiel(){
List<Cliente> nombreApellido = new pruebaCliente().findCliente();
//estas devolviendo una lista de cliente.
//estas obligado a hacer una consulta, para que te devuelva al cliente exacto.
//lo puedes hacer es enviar como parámetro el dni y te devuelva al cliente que buscas
Cliente c = nombreApellido.devolverCliente(int dni);
txtNombre = c.getNombre();
txtApellido = c.getApellido();
}
espero que sea de ayuda mi aporte.