我的JTable
有3列,我从第1列和第2列获取值,但是从第3列中的单元格我不能:)只是不起作用,我不知道为什么...
这是我的代码:
for (int i = 0; i < (Listener.intervencijeTableZK.getRowCount()) - 1; i++) {
idIntervencije = idIntervencije + 1;
Object datumIntervencije = ListenerKalendarZK.datumZaBazu;
Object zubIntervencije = Listener.intervencijeTableZK.getValueAt(i, 1);
Object intervencija = Listener.intervencijeTableZK.getValueAt(i, 2);
int idPacijenta = value;
stmtIntervencijaTable.executeUpdate("INSERT INTO ordinacijadb.intervencija VALUES('" + idIntervencije + "','" + datumIntervencije + "','" + zubIntervencije + "','" + intervencija + "','" + idPacijenta + "')");
}
对象datumIntervencije
从单元格第一列获取值,zubIntervencije
从第二列获取值,对象intervencija
从不从第三列获取值...
有人能告诉我我在哪里做错了吗?
我在java工作,eclipse Helios ......
答案 0 :(得分:2)
尝试致电
table.getModel().getValueAt(i, 2);
答案 1 :(得分:1)
我解决了这个问题...解决方案非常简单,但有点难以检测到: - /我说我手动将值放在所有单元格中。事情是,当我按下按钮以保存所有数据库时,焦点仍然是我填充的最后一个单元格,JTable仍然看到该单元格为空。因此,在从JTable保存所有数据之前,焦点应该是最后一个单元格的OFF,因此JTable可以获得该值......
感谢大家的帮助和努力...... :)