Eclipse中用SWT的Table显示数据库中的内容
首先生成如下的界面:
此功能是查询员工的ID,并将其的详细信息通过table显示出来,则相应的代码为:
try 
...{
//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();
}
通过执行此代码,则结果如下:


本文介绍如何使用Eclipse中的SWT Table组件来显示从数据库查询到的员工信息,包括连接数据库、执行SQL查询及展示结果的具体步骤。

1283

被折叠的 条评论
为什么被折叠?



