Muchas gracias por tu respuesta, actualmente la conexión la tengo en otra clase que se llama. te pongo un ejemplo
Código:
// creo la lista
listCustomer = new JList();
modelListCustomer = new DefaultListModel();
listCustomer.setBorder(new EmptyBorder(10, 10, 10, 10)); // Borcer vacio como padding
scrollListCustomer = new JScrollPane(listCustomer);
scrollListCustomer.setViewportView(listCustomer);
// Creamos una conexion
conexion = new ConexionDatabase();
// conectamos
cnx = conexion.Connect();
// Creamos la consulta
String sql_search = "select * from person where person.dni = '" + txtSearchConsumer + "'";
// Lo ejecutamos y almaceno los vendedores en el combobox
try {
PreparedStatement ps = cnx.prepareStatement(sql_search);
ResultSet rs = ps.executeQuery(sql_search);
while (rs.next()) {
modelListCustomer.addElement(rs.getString(3) + " " + rs.getString(4) + " " + rs.getString(5));//nombre es el campo de la base de datos
}
listCustomer.setModel(modelListCustomer);
// Cierro la conexion
cnx.close();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}
Está correcto ?? con respecto a la otra pregunta, es correcto crear una clase por cada panel y ordenarlos en paquetes??