我正在从数据库中检索数据。TableName:Contacts。该表有两个字段:First_Name 和 Last_Name。我想合并这两列,并希望 JTable 的一列作为全名。我尝试创建 concat sql 查询,结果是:
String queryMerge="select (First_Name||Last_Name) as Full_Name from Contacts";
但它给了我一个错误:
[Microsoft][ODBC Microsoft access driver] Invalid use of vertical bars in query expression '(First_Name||Last_Name)'
我想将所有检索到的数据存储在 vector 中并使用该值来构建 JTable。我正在使用 AbstractTableModel。还有其他方法可以解决这个问题吗?
最佳答案
合并 SQL 查询中的数据应该可以正常工作,您只需要正确使用语法即可。
另一种选择是,当您从 ResultSet
中提取列时,将它们组合起来,然后再将它们放入表的模型中。
关于java - 如何合并JTable的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637619/