1
你好親愛的程序員,不能顯示行中的一個JTable(來自數據庫的值)
這是我的第一篇文章,我希望我能夠描述我有哪種類型的問題。 我是德國人,這就是爲什麼我的名字是在德國。我試圖提出一些有用的意見。
我試圖把一個數據庫(稱爲「buchungen」)的值放入JPanel內的一個JTable中。 我的JTable中顯示出來,但只有頭,且行..
這裏是我的類裏面的JTable:
public class Verlauf extends SQL{
JTable table = new JTable();
DefaultTableModel model = new DefaultTableModel();
Verlauf(){
removeAll();
try {
rs = stmt.executeQuery("SELECT * FROM buchungen WHERE Ausführer = '" + kontoNr + "'"); // kontoNr equals to Ausführer in the database
} catch (Exception e) {
e.printStackTrace();
}
displayData(rs);
repaint();
}
public void displayData(ResultSet rs)
{
int i;
int count;
String a[];
String header[] = {"BuchungsNr","Ausführer","Betrag","Aktion","Empfänger"}; //Table Header Values, change, as your wish
count = header.length;
//First set the Table header
for(i = 0; i < count; i++)
{
model.addColumn(header[i]);
}
table.setModel(model); //Represents table Model
add(table.getTableHeader(),BorderLayout.NORTH);
a = new String[count];
// Adding Database table Data in the JTable
try
{
while (rs.next())
{
for(i = 0; i < count; i++)
{
a[i] = rs.getString(i+1);
}
model.addRow(a); //Adding the row in table model
table.setModel(model); // set the model in jtable
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Exception : "+e, "Error", JOptionPane.ERROR_MESSAGE);
}
}
我對JTable的方法從其他帖子裏面我找不到了... 我希望有人可以幫助我:)
編輯:連接到我的數據庫是在另一個類(稱爲SQL),它工作正常,因爲我可以使用它從其他類完全以我的相同方式這裏。
問候盧卡斯Warsitz
OMG這樣的尷尬......非常感謝你們! –