我已经使用 DataGrip 几个星期了,我非常喜欢它。 我唯一不知道的是如何将 DataGrip 连接到 MS Access 数据库。
有人可以向我解释一下该怎么做吗?
最佳答案
对于 future 的读者来说,这仍然是非常可行的(我使用的是 DataGrip 版本 208.1.4):
- 在某处下载并解压 UcanAccess:
pathToUcanAccess
- 在 Datagrip 中添加新连接:“驱动程序和数据源”
- 这将创建一个连接“Database Driver -”和一个驱动程序“Database Driver”
- 编辑新创建的驱动程序“数据库驱动程序”:
- 在其他文件下添加:
-
<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
-
- 对于方言,选择“SQL 驱动程序”
- 点击“应用”(这应该从添加的文件中加载类)
- 在类组合下,您现在应该看到
net.ucanaccess.jdbc.UcanaccessDriver
,选择它并再次点击“应用”。 - 在“URL 模板”下添加一个新模板,名称输入“默认”,模板输入
jdbc:ucanaccess://{file::identifier.sqlite};newdatabaseversion=V2010
- 点击“应用”。
- 在其他文件下添加:
- 现在编辑数据库连接“Database Driver -”:
- 在 url 文本框旁边的下拉列表中选择默认值(或者您在步骤 3.5 中为模板命名的名称)
- 文件选择字段应替换之前可见的“用户”和“密码”字段
- 在文件选择器中,选择您的 mdb
- url 字段现在应类似于
jdbc:ucanaccess://C:/data/MDBs/myMdbFile.mdb;newdatabaseversion=V2010
- url 字段现在应类似于
- 点击“应用”,然后点击“确定”。
- 在 url 文本框旁边的下拉列表中选择默认值(或者您在步骤 3.5 中为模板命名的名称)
您应该在列表中看到您的连接弹出窗口,双击进行连接,将其沿着树向下展开 ( "Public \ <unnamed> \ tables"
),您应该会看到您的表格。
灵感来自this question .
关于ms-access - 如何将 MS Access 数据库连接到 Jetbrains DataGrip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820072/