Boa tarde Galera, td bem?
Seguinte, estou com um problemão a semanas, que me fez até atrasar na entrega do projeto no curso
Primeiro preciso deixar gravado os dados do usuário que está logado no programa, atravez da janela de abertura ou login ...
Tentei gravando o código em uma tabela do banco de dados, e assim que o programa reabrir, ele apaga tudo que está gravado naquela tabela, assim não haveria nem repetição de login, e nem "lixo"...
tentei com ....
public boolean exclui_Login(CorretorBean dados){
try{
String comando = "DELETE FROM Tb_Login WHERE id > 0";
//excluir todos os ids que são maiores que 0, como começa com o número 1, excluirá todos (funcionou diretamente no banco de dados)
PreparedStatement stm = conexao.prepareStatement(comando);
stm.setInt(1,dados.getId());
return !stm.execute();
}
catch(SQLException erro){
return false;
}
}
SEGUNDO PROBLEMÃO:
Tenho em uma tela Menu, uma Lista contendo informações de imóveis, atravez de uma busca no banco de dados, e ao clicar em algum imóvel, ele abre uma outra janela, detalhesImovel, que conteria todos os dados do imóvel selecionado, porém não estou conseguindo fazer ele jogar os dados do imovel selecionado para a outra janela...
segue código para criar tabela (vetores)
public Vector lista_imovel(){
try{
String comando = "SELECT * FROM TB_Imovel ORDER BY Tipo";
PreparedStatement stm = conexao.prepareStatement(comando);
ResultSet resultado = stm.executeQuery();
Vector retorno = new Vector();
while (resultado.next()){
Vector v = new Vector();
v.add(resultado.getInt("Codigo"));
v.add(resultado.getInt("Tamanho"));
v.add(resultado.getString("Tipo"));
v.add(resultado.getFloat("Preco"));
retorno.add(v);
}
return retorno;
}
catch(SQLException erro){
return null;
}
}
E este lista o resultado em uma lista
public void jTable1MouseClicked(java.awt.event.MouseEvent evt){
JTable tab = (JTable)evt.getSource();
int selectedRow = tab.getSelectedRow();
// JOptionPane.showMessageDialog(this, "A linha selecionado é: " + (selectedRow + 1)
// + " e o valor do Tamanho é: " + tab.getValueAt(selectedRow, 1) + " m²");
DetalhesImovel di = new DetalhesImovel();
di.setVisible(true);
di.setLocationRelativeTo(null);
}
//o que está comentado, é para saber se estava reconhecendo o imóvel selecionado, isto está certo
Então galera, é basicamente isso, se alguém puder me ajudar, ficarei muitoo agradecido
