12

我可以在 intellij 的左窗格中看到 db 文件,但是当我双击该文件时,什么都没有打开。另外,我正在试用终极版。

4

1 回答 1

32

SQLite 数据库不是一个可以通过双击打开的简单文件。要访问数据库,需要定义数据库驱动程序以与文件一起使用。以下是配置数据库以供使用的方法:

  1. 打开数据库工具窗口(默认在右侧,或查看>工具窗口>数据库
  2. 使用添加图标下拉菜单选择 SQLite 和您要使用的驱动程序 在此处输入图像描述
  3. 如果这是您第一次配置 SQLite 数据库,则需要先配置驱动程序。
    • 驱动程序可以全局定义,然后由数据库定义使用;或者
    • 可以根据数据库定义定义驱动程序。
    • 由于您可以定义多个全局驱动程序(例如不同的版本),第一个选项通常是最好/最简单的
  4. 展开左侧窗格中的 Drivers 节点并向下钻取到您正在使用的驱动程序
  5. 您可以让 IntelliJ IDEA 下载适当的驱动程序 JAR 文件,也可以使用文件系统中的 jar 定义一个。例如,我只需指向本地 Maven 存储库中的 JAR 来定义驱动程序。 在此处输入图像描述
  6. 单击应用按钮,以便新定义的驱动程序将在数据库配置中可用。 在此处输入图像描述
  7. 导航回左侧窗格中的 SQLite 配置
  8. 默认情况下,驱动程序文件窗格现在将被折叠。如果需要,您可以展开它以查看它正在使用全局驱动程序定义。同样,如果需要,您可以在此处定义一次性驱动程序定义。
  9. 选择或输入 SQLite 数据库文件的路径
  10. 为数据库命名
  11. 选择数据库是否具有项目或 IDE(全局)范围(即可用性)
  12. 如果需要,您可以覆盖 JDBC URL,但默认值(一旦定义驱动程序和数据库文件就会填充)应该可以工作
  13. 设置数据库是否应自动同步(即检查外部更改)以及是否应为只读。 在此处输入图像描述
  14. 单击测试连接——您应该获得版本信息。 在此处输入图像描述
  15. 如果需要,您可以在 Schema & Tables 选项卡上设置过滤器,以便只有某些模式或表可见。您还可以定义默认架构。单击帮助按钮以获取更多信息
  16. 定义数据库后,您可以在数据库窗口中展开它并向下钻取
    • 如果您在表格上打开上下文菜单(即右键单击或上下文菜单键),您可以打开一个表格编辑器,您将在其中看到(并且可以编辑)表格内容。(数据库工具窗口的工具栏中还有一个编辑表按钮)
    • 在上下文菜单上也是一个打开控制台的选项。您可以输入 SQL 命令然后执行它们(在数据库工具窗口的工具栏中还有一个控制台按钮)。在控制台或代码中编辑 SQL 语句时,IDEA 确实为数据库提供了代码补全。
    • 请注意,如果在外部进行了任何更改(尤其是结构更改),并且您没有在配置中选择自动同步,则需要重新同步数据库才能看到这些更改。数据库工具窗口中有一个同步按钮。
  17. 您要做的最后一件事是转到文件 > 设置 > [项目设置] > SQL 方言并将项目的 SQL 方言设置为 SQLite。这样,IDEA 将知道在进行代码完成和错误检查时首选哪种语法。
于 2013-11-09T17:46:04.733 回答