如何合并两列JTable
我正在从database.TableName:联系人中重新获取数据。该表有两个字段:First_Name和Last_Name。我要合并这两列,并希望JTable中的一列的全部Name.I've试图创建CONCAT SQL查询,这是:如何合并两列JTable
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)'
我想存储所有检索到的数据在矢量中,并使用该值来构建JTable.I使用AbstractTableModel.Is有没有其他办法来解决这个问题?
尝试使用“&”而不是“||”如果您确实需要在查询级别执行此操作。 我不确定是否需要括号。
Thanks.But它给出一个错误:[Microsoft] [ODBC驱动程序管理器]无效的描述符索引 – bsm 2011-04-12 15:38:07
Access中的SQL字符串连接运算符不是'+'符号吗? – 2011-04-12 17:04:28
取决于这个应用程序的简单程度。如果你做的事情很小,那么试图在查询中连接是没有问题的。
如果这个查询将被用在许多不同的地方,我真的会考虑返回单个字段,然后使用自定义TableModel,这将为您的名字和姓氏拼接。这种方式在未来你不会有不同的SQL查询不同的意见。只有一个查询,视图操纵它来显示它需要的内容。 (希望...)
这不是真的关于秋千,是吗? – Asaf 2011-04-12 20:47:03