본문 바로가기
Database/sqllite

sqlite jdbc driver

by windrises 2007. 4. 23.
  • pmp.db - Example SQLite 3.3.8 Database used
  • SQLiteTest.java - Basic Java SQLite Example
  • pmp_sqlite.sql - The database schema used to create the above SQLite database (pmp.db).
  • sqlite3.exe - The SQLite 3.3.8 Command-Line Program, for creating/accessing SQLite Databases (not really needed in this example).
  • sqlitejdbc.zip v027 (based on SQLite 3.3.8) - The SQLiteJDBC driver that is basically a java wrapper for SQLite.
  • SQLite Administrator - (Optional) My choice of Windows GUI based administration tool for SQLite 2/3. This program rawks!
  • W3 Schools SQL Tutorial - Not a download, but outstanding SQL tutorial!!! Highly recommended.

    JDBC드라이버는 두 가지를 쉽게 구할 수 있습니다.
    • David Crawshaw가 만든 Type 2 드라이버: http://www.zentus.com/sqlitejdbc/
      • 역시 Type 2이므로 DLL 설치 필요합니다.
      • 접속 URL은 jdbc:sqlite:c:/path/to/dbfile/sample.db 스타일입니다. 접속 URL이 틀릴 경우 'OutOfMemoryError'를 발생시켜 사람을 놀래키더군요.
      • SQL 문법에러 제대로 보여줍니다. 강추!
    그런데 David Crawshaw의 JDBC 드라이버를 이용할 경우 QuantumDB에서 문제가 발생하더군요. (Sqlite는 특성상 catalog 개념이 없습니다. 파일 하나가 그냥 통째로 DB죠. 그래서 이 JDBC 드라이버에서는 DatabaseMetaData 쪽에서 catalog 관련한 부분을 null을 리턴하게 만들어져있는데, 이게 QuantumDB에서 문제가 되더군요 - 아래 화면처럼 트리가 망가지면서 NullPointerException 발생합니다)

    QuantumDB

    SQLExplorer


    지금은 SQL Explorer를 테스트해보고 있는 중입니다. SQL 윈도우를 여러개 쓸 수 있어서 마음에 드는데, 한글문제는 잘 해결이 안되네요. 한글문제 해결하는 부분은 - 성공한다면 ^^ - 별도로 포스팅하겠습니다.

    'Database > sqllite' 카테고리의 다른 글

    SQLite  (0) 2007.05.02
    설치, 기본 사용법  (0) 2007.04.23