1

我是 Jackcess 的新手。我必须在 Jackcess 的帮助下从数据库中选择一列,然后将该列的值放入一个数组中。

在 Jackcess 的帮助下,我该如何做到这一点?

4

2 回答 2

2

以下代码检索 [Inventory] ​​表中每一行的 [SerialNumber] 字段并将其存储在String[]数组中:

import java.io.File;
import java.io.IOException;
import com.healthmarketscience.jackcess.*;

public class jackcessTest {

    public static void main(String[] args) {
        try {
            Table table = DatabaseBuilder.open(new File("C:\\Users\\Public\\Database1.accdb")).getTable("Inventory");
            int numRows = table.getRowCount();
            String[] strArray = new String[numRows];
            int index = 0;
            for (Row row : table) {
                strArray[index++] = row.get("SerialNumber").toString();
            }
            System.out.println("The first item in the array is: " + strArray[0]);
            System.out.println("The last item in the array is: " + strArray[numRows - 1]);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
于 2013-10-19T20:36:20.760 回答
0

你可以使用这个库:https ://github.com/amgohan/jackcess-orm基于 JPA 的 ORM 与 jackcess 兼容。

于 2015-08-13T03:45:46.780 回答