2013-10-19 3 views
1

Jackcess를 처음 사용했습니다. Jackcess의 도움으로 데이터베이스에서 열을 선택하고 해당 열의 값을 배열에 저장해야합니다.Jackcess로 열을 선택하는 방법

Jackcess의 도움으로 어떻게 할 수 있습니까?

+0

다른 최근 질문 [여기] (http://stackoverflow.com/q/19444607/2144390) 및 [여기] (http://stackoverflow.com/q/19450755/2144390)에서 볼 수 있습니다. 시작하는 데 도움이 필요합니다. Eclipse를 IDE (Integrated Development Environment)로 사용하고 있습니까? –

+0

아니요. IDE로 NetBeans를 사용하고 있는데 배열의 액세스 데이터베이스에서 열 값을 저장 한 다음 일치하는 프로그램을 만들고 있지만 jdbc가 작동하지 않습니다. 내가 누락 된 드라이버가 있고 그 문제를 해결하기 위해 노력했지만 받아 들일만한 해결책을 찾지 못했고 jackcess도 나를 위해 일하지 않는다. – Sarah

답변

2

다음 코드는 String[] 배열의 [재고 표를 저장 거기에 각 행의 [serialNumber를] 필드를 검색한다 jackcess와 https://github.com/amgohan/jackcess-orm JPA 기반 ORM 호환 :

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(); 
     } 
    } 
} 
0

은이 라이브러리를 사용하여 .

관련 문제