为PyCharm设置DB Navigator(SQLite)

时间:2017-02-14 16:44:03

标签: database sqlite pycharm

我没有幸运通过DB Navigator建立与SQLite3的连接。我已阅读文档1,但它似乎已过时,并未解释如何实际建立连接。我的设置屏幕甚至看起来不像文档中的图片。内置的int帮助文档只是错误,并说它找不到文档。

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

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

我遗失或错误的字段是什么?我可以通过VS连接到SQLite和SQL服务器,但不能连接到PyCharm。

感谢您的帮助。

编辑:

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

2 个答案:

答案 0 :(得分:3)

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

第1步 - 要连接数据库,您需要在数据库导航器中启用自动提交和自动连接。

第2步 - 在数据库导航器中>设置>数据库文件,您需要添加数据库文件的名称,单击绿色添加按钮,然后按Enter键。

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

但是如果您收到错误并且数据库连接无法正常工作,则必须再次执行步骤 2,但现在更改数据库文件的名称路径,包括文件名,然后按Enter键。打开DB Navigator>设置>数据库文件再次放入数据库文件的名称,单击绿色添加按钮,然后按Enter键。

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

答案 1 :(得分:0)

我刚刚解决了将数据库文件保存在另一个文件夹中的问题,看来问题出在路径上是空格字符(也许还有其他特殊字符)

例如,C:\Users\Wile E Coyote\Acme Files\MyDataBase之类的东西不起作用,但是C:\Users\RoadRunner\Beep\MyDataBase之类的东西起作用。