【发布时间】:2019-09-24 18:47:55
【问题描述】:
我正在尝试分别获取每一列,并打印数据库中相应列中的每个元素,以供我稍后使用。有没有可以做到这一点的功能?
我试图创建一个函数来在控制台中打印整个列。
Connection conn = DriverManager.getConnection(""jdbc:ucanaccess://C:\\Users\\b0616717\\workspace\\DATABASE.accdb);
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("SELECT * DATABASE.accdb");
ResultSetMetaData rsmd = rs.getMetaData();
public void test () throws SQLException {
for (int x = 1; x < db.rsmd.getColumnCount(); x++) {
while(rs.next()) {
String output = rs.getString(x);
System.out.println(output);
}
}
}
I expect it to console print every data in the pertaining column for every column. However, I get only one column printed out.
【问题讨论】:
-
那么如果表
ACCDB有五列,例如,你想循环整个结果集五次,对吗? -
是的,如果表格 ACCDC 有 5 列 (A,B,C,D,E) ,我想打印 A 下的每个数据,然后是 B,依此类推...
-
@ClubSavage 所以基本上你希望每一列都是一行而不是一列?