1
新しい更新プログラムのJtableコードを作成しましたが、機能しません。理由を理解できたら助かりますか?ここでJTableでデータベースを更新すると、複数のアイテムが表示される
はコードです:
private void update(){
DefaultTableModel modelo = new DefaultTableModel();
try{
Connection lig;
lig = DriverManager.getConnection("jdbc:mysql://localhost/bdteste","root","");
PreparedStatement inst;
inst = (PreparedStatement) lig.createStatement();
ResultSet res;
res = inst.executeQuery("SELECT * FROM pessoa");
while(res.next()){
int id = res.getInt("ID");
String descriçao = res.getString("Descriçao");
double montante = res.getDouble("Montante");
String categoria = res.getString("Categoria_Extrato");
model.addRow(new Object[]{id, descriçao, montante, categoria});
}
res.close();
inst.close();
lig.close();
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null, "Erro na base de dados!");
}
recdadostbl.setModel(modelo);
}
そして、ここでは何が起こるかです: Me inserting the dataError1
1)よりよいヘルプについてはすぐに、[MCVE]または[ショートを投稿、Self Contained、Correct Example](http://www.sscce.org/)を参照してください。 2)インデントするコード行とブロックの論理的で一貫した形式を使用します。インデントは、コードの流れをより簡単にするためのものです。 3)IDEは問題とは無関係です。タイトルで言及したり、タグを付けたりしないでください。 –