database - 为 PyCharm 设置 DB Navigator(SQLite)

标签 database sqlite pycharm

我一直没有通过 DB Navigator 建立与 SQLite3 的连接。我已经阅读了 the documentation ,但它似乎已经过时并且没有解释如何实际建立连接。我的设置屏幕甚至与文档中的图片都不一样。内置的 int help doc 只是错误,并说它找不到文档。

当我尝试测试连接时,出现错误“数据库信息不完整或无效(主机、端口、数据库、文件)”。我试过 host = localhost, port=22(default)。可以选择启用“使用 SSH”,但禁用不会改变结果。有用户名和密码字段。我不确定他们想要什么。目前我有“系统”和一个随 secret 码。

数据库文件(单个字段)是数据库所在目录的路径。“主要”字段我有数据库文件本身的名称。 Driver Source是默认的内置库。

我遗漏或有误的字段是什么?我可以通过 VS 使用 SQLite 和 SQL Server 连接到它,但不能使用 PyCharm。

编辑:

终于明白了。单个 SQLite 没有用户名或密码功能,我需要将所有这些都禁用。在数据库字段中,我浏览并导航到文件并选择了整个文件,而不仅仅是目录。 Main 字段留空。

最佳答案

我发现这个插件有一个错误。

第 1 步 - 要连接到数据库,您需要在 DB Navigator 中启用自动提交和自动连接。

第 2 步 - 在 DB Navigator > Settings > Database files 中,您需要添加数据库文件的名称,单击绿色添加按钮,然后按 Enter。

如果仍然出现错误但连接成功,请不要担心,这只是一个错误。

但是如果你得到错误并且你的数据库连接不工作,你必须再次按照步骤 2,但是现在更改数据库文件的名称路径,不包含文件名并按进入。再次打开 DB Navigator > Settings > Database files,然后输入数据库文件的名称,单击绿色的添加按钮,然后按 Enter。

我在 2014 年读到过这个问题,但现在这个问题仍然存在。也许,当你放置路径时,数据库文件的路径没有刷新,无法建立连接。

关于database - 为 PyCharm 设置 DB Navigator(SQLite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42231609/

相关文章:

sql - 数据库架构设计 : Tracking User Balance with concurrency

iphone - 核心数据模型更改后如何从备份恢复 SQLite 数据库(轻量级迁移)

python - 调试时如何跳过抛出异常的行

python - 为什么从 OpenCV python 示例中读取图像会给出错误,而在 C++ 中却没有给出错误?

sqlite - 如何在 pycharm 中查看 sqlite 数据库的架构?

c++ - sqlite 数据库保持锁定/不可访问

php - 应用程序代码重新设计以减少编号。从性能角度看数据库命中率

sql - 在数据库中使用 View 有什么好处?

sql - 使用C#在SQLite或SqlCE中批量选择Sql

php - 无需第三方服务即可同步移动应用程序和网络应用程序