ODBC없이 Java에서 Access 데이터베이스 조작


Answers

Question

Java 프로젝트에서 Microsoft Access 데이터베이스 (.accdb 또는 .mdb 파일)를 조작하고 싶습니다. JDBC-ODBC Bridge와 Access ODBC 드라이버를 Microsoft에서 사용하지 않으려 고합니다.

  • JDBC-ODBC Bridge가 Java SE 8에서 제거되었으며 지원되지 않습니다 ( here 참조).
  • 텍스트에 U + 00FF ( here 참조) 이상의 코드 포인트가있는 유니 코드 문자가 포함되어있을 때 JDBC-ODBC Bridge가 Access ODBC 드라이버에서 제대로 작동하지 않으므로 이러한 설정은 그리스어, 러시아어, 중국어와 같은 문자를 처리 할 수 ​​없습니다 , 아랍어 등.
  • Microsoft의 Access ODBC 드라이버는 Windows에서만 작동하며
  • 배포에 불편을 끼칠 수있는 32 비트 및 64 비트 버전의 Access 데이터베이스 엔진 (및 ODBC 드라이버)이 별도로 있습니다.

UCanAccess 라는 Access 데이터베이스 용 JDBC 드라이버에 대한 다른 대답을 UCanAccess . 이 방법을 사용하기 위해 Java 프로젝트를 어떻게 설정할 수 있습니까?

(Java에서 Access 데이터베이스로 작업하는 더 좋은 방법을 제안하는 것도 환영할만한 답입니다.)




Links