Abstract table model + banco de dados --> tentando inserir informa
o próprio título eu acho que já descreve tudo, emfim minha tabela está recebendo as informações como null, alguém ae pode me ajudar?
seguem os códigos:
1º tentando inserir as infos na minha tabela
public void adiciona() throws ClassNotFoundException {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbge", "root", "");
java.sql.Statement stmt = con.createStatement();
String query = "select U.nome, C.codcaixa, C.valorfechamento, C.dt_fechamento from tbCaixa C\n"
+ "inner join tbusuario U on U.rm = C.codusuario";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
funcionarioCaixa fc = new funcionarioCaixa(nome, numerocaixa, valorfechamento, hora);
String nome = rs.getString("nome");
int codcaixa = rs.getInt("codcaixa");
double valorfechamento = rs.getDouble("valorfechamento");
Date data = rs.getDate("dt_fechamento");
this.tableModelPessoa.addCaixa(fc);
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao receber variáveis" + ex);
}
}
2º minha classe funcionarioCaixa
public class funcionarioCaixa {
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getNumerocaixa() {
return numerocaixa;
}
public void setNumerocaixa(int numerocaixa) {
this.numerocaixa = numerocaixa;
}
public double getValorfechamento() {
return valorfechamento;
}
public void setValorfechamento(double valorfechamento) {
this.valorfechamento = valorfechamento;
}
public Date getHora() {
return hora;
}
public void setHora(Date hora) {
this.hora = hora;
}
public funcionarioCaixa(String nome, int numerocaixa, double valorfechamento, Date hora) {
this.nome = nome;
this.numerocaixa = numerocaixa;
this.valorfechamento = valorfechamento;
this.hora = hora;
}
String nome;
int numerocaixa;
double valorfechamento;
Date hora;
}Discussão (2)
Carregando comentários...