我想创建 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();
}