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