【问题标题】:How do I open a sqlite db file in my local disk in intellij 13 preview如何在 intellij 13 预览中打开本地磁盘中的 sqlite db 文件
【发布时间】:2013-11-21 05:10:29
【问题描述】:
我可以在 intellij 的左窗格中看到 db 文件,但是当我双击该文件时,什么都没有打开。另外,我正在试用终极版。
【问题讨论】:
标签:
intellij-idea
intellij-eap
【解决方案1】:
SQLite 数据库不是一个可以通过双击打开的简单文件。要访问数据库,需要定义数据库驱动程序以与文件一起使用。以下是配置数据库以供使用的方法:
- 打开数据库工具窗口(默认在右侧,或查看>工具窗口>数据库)
- 使用添加图标下拉选择 SQLite 和您要使用的驱动程序
- 如果这是您第一次配置 SQLite 数据库,则需要先配置驱动程序。
- 驱动程序可以全局定义,然后由数据库定义使用;或
- 可以根据数据库定义定义驱动程序。
- 由于您可以定义多个全局驱动程序(例如不同的版本),第一个选项通常是最好/最简单的
- 在左侧窗格中展开 Drivers 节点并向下钻取到您正在使用的驱动程序
- 您可以让 IntelliJ IDEA 下载适当的驱动程序 JAR 文件,也可以使用文件系统中的 jar 定义一个。例如,我只需指向本地 Maven 存储库中的 JAR 来定义驱动程序。
- 单击应用按钮,新定义的驱动程序将在数据库配置中可用。
- 在左侧窗格中导航回您的 SQLite 配置
- 默认情况下,驱动程序文件窗格现在将被折叠。如果需要,您可以展开它以查看它正在使用全局驱动程序定义。同样,如果需要,您可以在此处定义一次性驱动程序定义。
- 选择或输入 SQLite 数据库文件的路径
- 为数据库命名
- 选择数据库是否具有项目或 IDE(全局)范围(即可用性)
- 如果需要,您可以覆盖 JDBC URL,但默认值(一旦定义驱动程序和数据库文件就会填充)应该可以工作
- 设置数据库是否应自动同步(即检查外部更改)以及是否应为只读。
- 单击测试连接 - 您应该会获得版本信息。
- 如果需要,您可以在“架构和表”选项卡上设置过滤器,以便只有某些架构或表可见。您还可以定义默认架构。点击帮助按钮了解更多信息
- 定义数据库后,您可以在数据库窗口中展开它并向下钻取
- 如果您在表格上打开上下文菜单(即右键单击或上下文菜单键),您可以打开表格编辑器,您可以在其中看到(并且可以编辑)表格内容。 (数据库工具窗口的工具栏中还有一个编辑表格按钮)
- 在上下文菜单中还有一个打开控制台的选项。您可以输入 SQL 命令然后执行它们(在数据库工具窗口的工具栏中还有一个控制台按钮)。在控制台或代码中编辑 SQL 语句时,IDEA 确实为数据库提供了代码补全。
- 请注意,如果在外部进行了任何更改(尤其是结构更改),并且您没有在配置中选择自动同步,则需要重新同步数据库才能看到这些更改。数据库工具窗口中有一个同步按钮。
- 您要做的最后一件事是转到文件 > 设置 > [项目设置] > SQL 方言,并将项目的 SQL 方言设置为 SQLite。这样,IDEA 将知道在进行代码完成和错误检查时首选哪种语法。