Tipo galera eu tou usando um consulta para listar todos os registros cadastrados na base com o codigo abaixo, e está funcionando perfeitamente.
Porem me pediram para fazer outro tipo de consulta usando arraylist, que não sei e não entendi como é alguem pode me dizer como que faz isso ?
Eu tenho que fazer uam opção para listar todos os automóveis que pertencem à marca FIAT (usando um arraylist)
alguem abre minha mente ae ?
private void JB_ConsultarActionPerformed(java.awt.event.ActionEvent evt) {
try {
/* Instanciando a classe do driver através do seu nome */
Class.forName( drv );
System.out.println( "Driver JDBC carregado" );
} catch ( ClassNotFoundException cnfe ) {
System.out.println( "Driver JDBC não encontrado : " +
cnfe.getMessage() );
}
/* Criando conexão com o banco de dados */
try {
/* Obtendo a conexão com o banco de dados */
con = DriverManager.getConnection(url, usuario, senha);
System.out.println( "Conexão com o banco de dados estabelecida." );
} catch ( SQLException sqle ) {
System.out.println( "Erro na conexão ao Bando de Dados : " +
sqle.getMessage() );
}
try{
String sql = " SELECT * FROM CAD_AUTOMOVEL order by nome ASC" ;
PreparedStatement ps = con.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
int contador =0;
int i=0;
String codaux ="";
String marcaaux="";
String nomeaux="";
String autonomiaaux="";
String kmrodadoaux="";
while (rs.next()) {
codaux = rs.getString("codigo");
marcaaux = rs.getString("marca");
nomeaux = rs.getString("nome");
autonomiaaux = rs.getString("autonomia");
kmrodadoaux = rs.getString("kmrodado");
JT_TextArea.insert(" "+codaux + " " +marcaaux + " " +nomeaux + " " +autonomiaaux + " " + kmrodadoaux+"\n",i);
i++;
System.out.println(codaux+" " + marcaaux+" "+ nomeaux+" " + autonomiaaux+" " + kmrodadoaux);
}
} catch ( SQLException sqle ) {
System.out.println( "Erro na conexão ao Bando de Dados : " +
sqle.getMessage() );
}
/* fechando a conexão com o SGBD */
try {
con.close();
JOptionPane.showMessageDialog(null, "Consulta Realizada com Sucesso");
//System.out.println( "Conexão com o banco de dados fechada" );
} catch ( SQLException sqle ) {
System.out.println( "Erro no fechamento da conexão : " );
}