程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

无法显示 JTable 中的行(来自数据库的值)

发布于2024-11-02 20:59     阅读(778)     评论(0)     点赞(6)     收藏(5)


亲爱的程序员们,大家好,

这是我的第一篇帖子,我希望能够描述我遇到的问题。我是德国人,所以我的班级名称是德语。我尝试发表一些有用的评论。

我正在尝试将数据库(称为“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)中建立的,它工作正常,因为我可以像在这里一样完美地从其他类中使用它。

问候 Lukas Warsitz


解决方案


虽然JTable表头已经添加到容器中,但表本身还没有

add(table);


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/691843/8bc4879c7abfbb6a3246/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)