Ola galera to com um probleminha aqui hehe, eu fiz um listar a partir de um codigo que é selecionado na tabela .
Pelo que parece o select no banco de dados funciona , mas eu não sei pegar os valores que vem no banco de dados pra uma ArrayList e jogar em Text Field
Meu listar
public ArrayList<Armario> listar(int codigo) throws Exception {
String sql = "select nome_aluno,matri_aluno,id_aluno,nome_respon,id_respon,data_loc,data_devo,preco from loc_armario where codigo_loc=? ";
String sqll="select cod_armario from armario";
Connection conn = Conexao.getConexao();
PreparedStatement pst = conn.prepareStatement(sql);
pst.setInt(1, codigo);
ResultSet rs = pst.executeQuery();
ArrayList<Armario> armarios = new ArrayList<Armario>();
while (rs.next()) {
Armario armario = new Armario();
armario.setNomeAlun1(rs.getString("nome_aluno"));
armario.setMatricula1(rs.getInt("matri_aluno"));
armario.setIdAluno1(rs.getString("id_aluno"));
armario.setNomeResp1(rs.getString("nome_respon"));
armario.setIdRespon1(rs.getString("id_respon"));
armario.setDataLoc1(rs.getString("data_loc"));
armario.setDataDev1(rs.getString("data_devo"));
armario.setPreco1(rs.getString("preco"));
}
pst.close();
conn.close();
return armarios;
}
E aqui ta ta o codigo que seleciona na tabela o codigo e ativa o metodo listar
[code]
private void tblArmariosMouseClicked(java.awt.event.MouseEvent evt) {
try {
ativar();
} catch (Exception ex) {
Logger.getLogger(TelaArmarios.class.getName()).log(Level.SEVERE, null, ex);
}
int codigo=0, lin=tblArmarios.getSelectedRow();
codigo=Integer.parseInt(tblArmarios.getValueAt(tblArmarios.getSelectedRow(),0).toString());
ArrayList armario = new ArrayList();
try {
armario=perArmario.listar(codigo);
} catch (Exception ex) {
Logger.getLogger(TelaArmarios.class.getName()).log(Level.SEVERE, null, ex);
}
DefaultTableModel modelo=(DefaultTableModel) tblArmarios.getModel();
}[/code]
Desde já agradeço abraços