如何在intellij 13预览中在本地磁盘中打开sqlite db文件

时间:2013-11-09 02:45:17

标签: intellij-idea intellij-eap

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

1 个答案:

答案 0 :(得分:29)

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

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