JTableランタイムを作成したい。そしてそれはデータベースのテーブルからのデータをバインドする必要があります。たとえば、empmasterテーブルのすべての従業員のリストを表示したいのですが、次のコードを使用して静的テーブルを作成するために、テーブルempmaster.forの行と列に従って行と列を動的に生成する必要があります。
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();
}