Erro ao mostrar dados de outra tabela?

0 respostas
java
M

Gente, eu tenho dois Jframes e cada um deles possui uma tabela, porém quando eu
acesso o menu para mostrar a tabela do Jframe 2 ele mostra a tabela vazia, mas adiciona os dados dentro da tabela no banco.

O código abaixo faz com que quando o usuário clicar em pago , o boleto da primeira tabela é enviado para a segunda tabela em outro frame.

private void btnPagoActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int linha = tabela.getSelectedRow();

if (linha<0) {

JOptionPane.showMessageDialog(this, “ERRO, Selecione uma linha!”);

} else {

try {

Date dataAtual = new Date();

String data = new SimpleDateFormat(“dd/MM/yyyy”).format(dataAtual);

PreparedStatement ps = con.prepareStatement(“INSERT INTO boletospagos (id, empresa, valor, vencimento, datapagamento) VALUES (?, ?, ?, ?, ?)”);

ps.setString(1, tabela.getValueAt(linha,0).toString());

ps.setString(2, tabela.getValueAt(linha,1).toString());

ps.setDouble(3,ajustarValor(tabela.getValueAt(linha,2).toString()));

ps.setString(4, tabela.getValueAt(linha,3).toString());

ps.setString(5,data);

ps.execute();

ps.close();

limparCampos();

mostrarDados();

} catch(SQLException e) {

e.printStackTrace();

}

if (JOptionPane.showConfirmDialog(this, “Confirmar o pagamento do boleto?”) == 0) {

try {

PreparedStatement ps = con.prepareStatement("DELETE FROM boletos WHERE id=? ");

ps.setString(1, tabela.getValueAt(linha,0).toString());

ps.execute();

ps.close();

limparCampos();

mostrarDados();

} catch (SQLException e) {

e.printStackTrace();

}

JOptionPane.showMessageDialog(this, “Boleto Inserido aos boletos pagos!”);

}

}

}

}
Criado 5 de maio de 2018
Respostas 0
Participantes 1