0
+-------+------+------+
| name | level| score|
+-------+------+------+
| data | data | data |
+-------+------+------+
這就是我想要在JTable
中顯示的方式。從查詢中填充JTable的最簡單方法
// SQL
static String[][] executeQuery(){
blabla;
rs = stmt.executeQuery(sql);
int i=0;
while(rs.next()){
query[0][i++] = rs.getString("name ");
query[1][i] = rs.getString("level");
query[2][i] = rs.getString("score");
}
return query;
}
//MAIN
JPanel panel = new JPanel();
String[][] getScores = executeQuery();
Object[][] data = getScores ;
String[] columnNames = {"name ","level","score"};
JTable table = new JTable (data, columnNames);
table.setEnabled(false);
panel.add(table);
JOptionPane.showMessageDialog(null, panel);
的這個結果是不正確取向3x3的表格。不知道爲什麼?
我的問題是:你有一些其他的例子或者你看到一些錯誤,我做了..
我只有這個例子,但它太複雜,我 - 初學者:
http://www.rgagnon.com/javadetails/java-0309.html
你能格式化該代碼嗎? – jpm 2011-06-15 17:25:18
什麼是你的sql查詢?通過調用增量getObject調用,您可以簡單地查詢要填充到表中的列,並像示例一樣填充它。看起來像SQL查詢會像「選擇名稱,級別,從mytable得分」,這取決於你的表名。那麼你不應該像在代碼清單中那樣更改示例中的代碼 – devyndraen 2011-06-15 17:29:32
你的問題是什麼? – jzd 2011-06-15 17:43:56