Как подключить базу данных MS Access к JetBrains DataGrip

Я использую DataGrip уже пару недель, и мне это очень нравится. Единственное, что я не могу узнать, это как подключить DataGrip к базе данных MS Access.

может кто-нибудь объяснит мне, как это сделать?

3 ответов


на документация, MS Access еще не поддерживается.

стандартные и СУБД вендора диалектах SQL являются поддерживается: DB2, Derby, H2, HSQLDB, MySQL, Oracle, Oracle SQL * Plus, PostgreSQL, SQL Server, SQL92, SQLite и Sybase .


для будущих читателей это все еще очень выполнимо (я на DataGrip версии 208.1.4):

Get UcanAccess

  1. скачать и извлечь UcanAccess где-нибудь:pathToUcanAccess
  2. в Datagrip goto добавить новое соединение: "Драйвер и источник данных"
    • это создаст соединение "драйвер базы данных -" и драйвер "драйвер базы данных"
  3. редактировать недавно созданный драйвер " база данных Водитель":
    1. в разделе Дополнительные файлы добавить:
      • <pathToUcanAccess>\ucanaccess-4.0.4.jar
      • <pathToUcanAccess>\lib\commons-lang-2.6.jar
      • <pathToUcanAccess>\lib\commons-logging-1.1.3.jar
      • <pathToUcanAccess>\lib\hsqldb.jar
      • <pathToUcanAccess>\lib\jackcess-2.1.11.jar
    2. для диалекта выберите "драйвер SQL"
    3. нажмите Apply (это должно загрузить классы из добавленных файлов)
    4. под комбо класса теперь вы должны увидеть net.ucanaccess.jdbc.UcanaccessDriver, выберите его и нажмите еще раз.
    5. в разделе шаблоны Url добавить новый шаблон, для имени введите "по умолчанию" для шаблона введите jdbc:ucanaccess://{file::identifier.sqlite};newdatabaseversion=V2010
    6. нажмите "Применить".
  4. теперь отредактируйте соединение с базой данных " драйвер базы данных -":
    1. рядом с текстовым полем для url в раскрывающемся списке выберите default (или то, что вы назвали шаблоном на шаге 3.5)
      • поле выбора файла должно заменить ранее видимые поля" пользователь "и" пароль"
    2. в селекторе файлов выберите MDB-компонента
      • поле url теперь должно выглядеть как jdbc:ucanaccess://C:/data/MDBs/myMdbFile.mdb;newdatabaseversion=V2010
    3. нажмите Применить, а затем ok.

вы должны увидеть всплывающее окно подключения в списке, дважды щелкните для подключения, разверните его вниз по дереву ("Public \ <unnamed> \ tables") и вы должны увидеть ваши таблицы.

вдохновленный этот вопрос.


вы можете попробовать настроить MS Access в качестве источника ODBC, а затем использовать драйвер ODBC JDBC для подключения к нему, как и к любой другой базе данных JDBC.