需要实现以下功能:1、必须用swing做的
2、有一个button(查询),有一个jTable(用来显示数据的)
3、点击查询button,将数据库SQL中的数据(请用SQL当案例)显示到jTable中。麻烦哪位大哥帮忙帮忙啊,真的非常感谢,我郁闷几天了~!!
帮帮我吧!
2、有一个button(查询),有一个jTable(用来显示数据的)
3、点击查询button,将数据库SQL中的数据(请用SQL当案例)显示到jTable中。麻烦哪位大哥帮忙帮忙啊,真的非常感谢,我郁闷几天了~!!
帮帮我吧!
myFirstArray) {
private static final long serialVersionUID = 1L;
boolean[] canEdit = new boolean[] { false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false }; public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit[columnIndex];
}
});
myArray 是二维数组 (行)
myFirstArray 是一维数组(列)关于数据集 你可以用一个 一维数组存,然后放到二维数组中具体的步骤以上就可以了
按键很简单啊,我最主要是要将SQL的数据显示到jTabel上啊~!
麻烦给我代码好吗,麻烦了~!!
try {
PreparedStatement statement = getConnectin(dir, url, userName,passWord).prepareStatement(sql);
ResultSet rs = null;
rs = statement.executeQuery();
while(rs.next()){
String [] tempData = new String[3];
tempData[0] = rs.getString("id");
tempData[1] = rs.getString("name");
tempData[2] = rs.getString("sex");
userDateList.add(tempData);
}
return userDateList;
} catch (SQLException e) {
throw new BaseException(e);
}
取得 的 userDateList 赋值给二维数组
以下代码就是 int row = userDateList.size();
Object[][] myArray = new Object[row][7];
for (int i = 0; i < row; i++) {
myArray[i][0] = new JCheckBox();
myArray[i][1] = tempArray[0];
myArray[i][2] = tempArray[1];
myArray[i][3] = tempArray[2];
}
这就是二维数组了 完了再把一维的放进去 就是我上面写的这样就可以显示出 你查询的数据了
在jdk目录下的demo\jfc\TableExample