java - 如何合并JTable的两列

标签 java sql swing jtable

我正在从数据库中检索数据。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/

相关文章:

java - Swing应用问题

java - 如何使 vector 线可选?

java - 元素也是类中的路径名

java - FileChannel.position() 线程安全吗?

javascript - 端点握手异常

SQL查询查找依赖于列值更改的最早日期

java - JoptionPane 验证遇到问题

java - 在 Math.random() 上设置种子

MySQL 父级详细信息(如果是子帐户)

sql - SQLite按时间分组