【问题标题】:I want to get the file name stored in database to the jTable我想获取存储在数据库中的文件名到 jTable
【发布时间】:2015-05-08 10:04:49
【问题描述】:

我已成功将 jTable 与我的 sql 数据库链接。数据库表中的所有数据都显示在 jTable 中。但是在 jTable 的 DocumentFilePhoto 列下,显示了一些代码而不是它们的名称。 我想获取存储在sql数据库中的相关文档名称和照片名称,而不是那些代码。

这是我的代码的一部分,其中包含查询...

public ViewAccounts() {
        initComponents();
        ViewTable();
    }

     private void ViewTable(){
        DBConnection db = new DBConnection();

        try{

            query = "SELECT * FROM tourClient";

            PreparedStatement stm = db.getconn().prepareStatement(query);
            rs = stm.executeQuery();
            View_Table.setModel(DbUtils.resultSetToTableModel(rs));

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, e);
        }


    }

我不能在这里上传图片,他们不会允许我上传,因为我的声誉较低。

这就是我表 tourClient 中的内容。

客户 ID、姓名、年龄、国籍、地址、电子邮件、电话号码、护照号码、保险号码、FoodReq、HealthReq、NextOfKin、DocumentFile、照片

除了显示一些代码的文档和照片外,它们都可以正常工作

【问题讨论】:

  • 您能否提供一个简短的示例来说明tourClient 中的内容?
  • 我在 tourClient 中输入了什么。 :)
  • 谢谢!你能不能也给一个例子里面的数据行?它可以帮助理解。以及 DocumentFile 和 Photo 的类型! :-)
  • 可能这些“代码”链接到另一个表中的某个位置,您需要更改选择语句以将这些值包含在查询“as”列中
  • DocumentFile 和 Photo 列的数据类型是什么...如果它们是 BLOB 或 CLOB 格式,那么您必须创建 JTableCellRenderer 类的子类并将此类设置为 DocumentFile 的 JTable 列类和照片...

标签: java sql database swing jtable


【解决方案1】:

我不认为我很好地遵循了您的方案,但听起来更像是您应该考虑为这些列创建自己的单元格渲染器,而不是使用默认的单元格渲染器。

希望对你有帮助

【讨论】:

  • 推测,值/代码链接到不同的表,应该包含在原始查询中
猜你喜欢
  • 2020-12-10
  • 2023-01-27
  • 1970-01-01
  • 1970-01-01
  • 2015-01-15
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 1970-01-01
相关资源
最近更新 更多