【发布时间】:2022-11-16 01:09:35
【问题描述】:
I get data from access database but they are not in column order.
我试图将它们按 1、2、3、4、5 的顺序排列,但它们都搞砸了,我必须像上图那样修复才能正常显示。
I really don't understand why.
【问题讨论】:
-
代码为文本,而不是图片。请
-
无关:请遵守 java 命名约定
I get data from access database but they are not in column order.
我试图将它们按 1、2、3、4、5 的顺序排列,但它们都搞砸了,我必须像上图那样修复才能正常显示。
I really don't understand why.
【问题讨论】:
您可以改为按列名检索值。
Select * 通常会按顺序返回列,但我对 Access 数据库不熟悉,您可以尝试选择所有列而不是使用 *。
【讨论】:
你可能想试试ResultSet#findColumn(String) (https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#findColumn(java.lang.String))
或者,您可以通过提供列名而不是索引来使用ResultSet#getString(String):
rs.getString("maSearch");
...
【讨论】: