private void jButtonEditarUsuarioActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
Class.forName( DRIVER );
Connection con = DriverManager.getConnection( PATH, LOGIN, SENHA );
Statement stmt = con.createStatement( );
String queryEditar = "SELECT * FROM \"Alunos\" WHERE \"Cod\" = '"+jTextFieldCliente.getText() +"'; ";
System.out.println( queryEditar );
ResultSet rs = stmt.executeQuery( queryEditar );
while ( rs.next() ) {
codigo.add(rs.getString( 1 ));
nome.add(rs.getString( 2 ));
matricula.add(rs.getString(3));
nascimento.add(rs.getString(4));
rg.add(rs.getString(5 ));
cpf.add(rs.getString(6));
sexo.add(rs.getString(7));
cep.add(rs.getString( 8 ));
logradouro.add(rs.getString(9));
complemento.add(rs.getString(10));
bairro.add(rs.getString( 11 ));
cidade.add(rs.getString(12));
uf.add(rs.getString(13));
String saida = "";
for ( int i = 1; i <= 13; i++ ) {
saida = saida + rs.getString( i );
if ( i < 13 ) saida += "\t";
}
System.out.println( saida );
System.out.println(matricula);
}
CadUsuario1 NovoUsuario = new CadUsuario1(nome.get(0), matricula.get(0), nascimento.get(0), rg.get(0), cpf.get(0), sexo.get(0), cep.get(0), logradouro.get(0), complemento.get(0), bairro.get(0), cidade.get(0), uf.get(0)); // Aqui eu so aponto para a posicao 0
NovoUsuario.setVisible(true);
stmt.close( );
con.close( );
}
catch( SQLException e ) {
javax.swing.JOptionPane.showMessageDialog( null, "ERROR: " + e.getMessage(),
"SQLException", javax.swing.JOptionPane.WARNING_MESSAGE );
}
catch( ClassNotFoundException e ) {
javax.swing.JOptionPane.showMessageDialog( null, "UNREPORTED ERROR: " + e.getMessage(),
"Unreported Exception", javax.swing.JOptionPane.WARNING_MESSAGE );
}
}
ai quando vou digitar outro usuario.. ele nao mostra, so carrega o que esta na primeira posicao
alguma ideia de como eu posso fazer?