首先,要把数据从库中取出来,假设你已经会了。
其次,创建一个表格模型,
DefaultTableModel model=new DefaultTableModel()
//创建表头
model.setColumnIdentifiers(new Object[]{"日期/时间"," *** 作工","产品型号","数量"})
再次,添加数据
while(results.next())
{
String dt=results.getString("dt")
String name=results.getString("name")
String pname=results.getString("product")
int i=results.getInt("num")
//把以上数据添加到表格模型的一行中
model.addRow(new Object[]{dt,name,pname,i})
}
最后,用模型生成表格
JTable table=new JTable(model)
当然,还有一些其它的 *** 作,比如把表格显示出来,表格的字体、行高等设置等等,不再一一赘述。
楼主你好!你的表最后一行全为空吧。
或者JTABLE默认最后一行所有值全为空
楼主是想将JTABLE中的每一行添加到数据库中,却用FOR循环循环赋值,最后c1-c9等于的是你表中最后一行的数据。
楼主应该把连接放到for循环之前,将查询语句放到for循环之内!不知道楼主是这个意思不?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)