【发布时间】:2015-05-08 10:04:49
【问题描述】:
我已成功将 jTable 与我的 sql 数据库链接。数据库表中的所有数据都显示在 jTable 中。但是在 jTable 的 DocumentFile 和 Photo 列下,显示了一些代码而不是它们的名称。 我想获取存储在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