Eclipse中用SWT的Table显示数据库中的内容
首先生成如下的界面:
此功能是查询员工的ID,并将其的详细信息通过table显示出来,则相应的代码为:
try
... {
//ConDB是一个链接数据库的封装类,具体的代码在
... {
//ConDB是一个链接数据库的封装类,具体的代码在
//http://blog.csdn.net/ingenuus/archive/2007/06/21/1660217.aspx
ConDB conn = new ConDB();
String ss= "select * from SendTable ";//SendTable为表名
ResultSet rs = conn.executeQuery(ss);
while(rs.next())
...{
String a = rs.getString("EmployeeID");
String b = rs.getString("CustomerID");
String c = rs.getString("StartTime");
String d = rs.getString("EndTime");
String e = rs.getString("Salary");
String f = rs.getString("SendNum");
String id =text.getText();
if (id.toString().equals(a))//与输入的EmployeeID进行对比
...{
TableItem item = new TableItem(table,SWT.NONE);
//将该雇员的信息通过一个String数组显示在table里
item.setText(new String[] ...{ a, b, c ,d,e,f});
}
}
} catch (Exception exception)
... {
exception.printStackTrace();
}
ConDB conn = new ConDB();
String ss= "select * from SendTable ";//SendTable为表名
ResultSet rs = conn.executeQuery(ss);
while(rs.next())
...{
String a = rs.getString("EmployeeID");
String b = rs.getString("CustomerID");
String c = rs.getString("StartTime");
String d = rs.getString("EndTime");
String e = rs.getString("Salary");
String f = rs.getString("SendNum");
String id =text.getText();
if (id.toString().equals(a))//与输入的EmployeeID进行对比
...{
TableItem item = new TableItem(table,SWT.NONE);
//将该雇员的信息通过一个String数组显示在table里
item.setText(new String[] ...{ a, b, c ,d,e,f});
}
}
} catch (Exception exception)
... {
exception.printStackTrace();
}
通过执行此代码,则结果如下: