JdbcOdbcDriverでMS-Accessに接続するときのメモ

  • driverClassNameは"sun.jdbc.odbc.JdbcOdbcDriver"
  • URLは"jdbc:odbc:{ODBCデータソース名}"
  • 文字コード指定は接続プロパティのcharSetで行う
    • URLに"jdbc:odbc:hoge;charSet=MS932"とやっても何故か効かない
  • DatabaseMetaData#getTables などのschema名を引数にとるAPIでは、schemaには必ずnullを渡す(空文字列を渡すと例外発生)
  • DatabaseMetaData#getPrimaryKeys(), DatabaseMetadata.getImportedKeys() はサポートされていない(実行すると例外発生)
  • MS-AccessSQLコメントをサポートしない