Programing/JAVA

ODBC 엑셀 연결 방법, 엑셀로 데이터베이스 사용하기, 자바 엑셀 연동

리커니 2015. 8. 25.
반응형

 

ODBC 엑셀 연결 방법, 엑셀로 데이터베이스 사용하기, 자바 엑셀 연동

 

데이터베이스를 사용하지 않고 엑셀로 데이터를 관리하기 위해선

ODBC 데이터 관리자를 추가해주셔야 합니다.

 

제어판 - 관리도구로 들어갑니다.

 

관리도구를 들어가면 'ODBC 데이터 원본(32비트)' 가 있습니다. 더블클릭합니다.

 

 

시스템DSN 탭으로 들어갑니다.

저는 이미 등록이 되어 있기때문에 리스트가 존재하지만

안하신 분들은 없는것이 정상입니다. 추가버튼을 클릭합니다.

 

 

스크롤바를 내려 Microsoft Excel Driver(...)를 선택한 후 마침버튼을 클릭합니다.

 

 

그럼 아래와 같은 창이 뜨게 되고 이름과 설명을 입력하고

버전은 Excel 97-2000을 선택해 호환을 높힙니다.

그리고 통합문서 선택을 클릭하여 DB로 사용할 엑셀 파일을 선택합니다.

 

참고)

엑셀파일 1행에 컬럼을 등록하지 않은면 이클립스에서 오류가 난다.

엑셀 파일을 연 상태에서 이벤트가 발생해도 오류가 난다.

 

 

이제 ODBC와 엑셀의 연동이 되었습니다.

 

이클립스에서 아래와 같이 연동하여 사용하시면 됩니다.

 

1
2
3
4
5
6
7
8
9
10
  InputStream inp = new FileInputStream("C:\\Users\\Desktop\\board.xls");   //엑셀파일 위치
  HSSFWorkbook wb = new HSSFWorkbook(inp); //워크북 생성
  HSSFSheet st = wb.getSheet("board"); // 시트 생성(시트명을 맞춰 주어야 합니다.)
  int totalcnt = 0;
  
  String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
  String url = "jdbc:odbc:Excel;READONLY=false"//여기서 Excel은 관리도구의 ODBC에 시스템DSN의 이름명과 같게 한다.
  Connection conn = null;
  PreparedStatement pstmt = null;
  ResultSet rs = null;
cs

 

반응형

댓글

💲 추천 글