-2

我想创建 JTable 运行时。它应该绑定数据库表中的数据。例如,我想显示 empmaster 表中所有员工的列表,并且应该根据表 empmaster 中的行和列动态生成行和列。使用以下代码创建静态表。

  try
{

 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  Connection con=DriverManager.getConnection("jdbc:odbc:dsn");
  Statement st=con.createStatement();
  ResultSet rs=st.executeQuery("select * from empmaster");
  ResultSet rs1=st.executeQuery("select * from empmaster");
  String title[]={"empcode","empname"};
   int c=0;
   while(rs.next())
   { 
   c++;

   }
   Object obj[][]= new Object[c][2];
   JTable table= new JTable(obj,title);
   JScrollPane jsp= new JScrollPane(table);
   add(jsp);
   int i=0;
   while(rs1.next())
    {
     table.setValueAt(rs.getString("empcode"),i,0); 
     table.setValueAt(rs.getString("empname"),i,1); 

     }
    }
     catch(Exception ex 
    {

     ex.printStackTrace();
    }
4

1 回答 1

2

使用来创建TableModel模型并将其设置为现有的JTable.

于 2013-01-03T11:29:06.200 回答