【发布时间】:2012-02-27 18:30:11
【问题描述】:
我使用 Netbeans 7.1 创建了一个 Jtable。 该表创建了一个默认模型,如下所示
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
我还添加了以下代码行来填充 Sqlite 数据库中的数据。
public void tabl()
{
try
{
stmt=conn.createStatement();
String sql2="SELECT * FROM students";
rs=stmt.executeQuery(sql2);
int n=0;
while(rs.next())
{
table.setValueAt(rs.getString(1),n,0);
table.setValueAt(rs.getString(2),n,1);
table.setValueAt(rs.getString(3),n,2);
table.setValueAt(rs.getString(4),n,3);
n++;
}
}
catch(SQLException e)
{
}
}
我的测验是我现在如何使JTable 能够更新和删除记录...使用默认模型。我是表模型的新手。
【问题讨论】:
-
@Xcoder:在代码中写入
rs.getXXX("column_title")。它将消除由于数据库表或视图操作导致的进一步错误。
标签: java sql swing jtable resultset