Pycharm DataBase Navigator Plugins 使用

前言

Pycharm社区版是没有database插件的,所以得找个替代的插件。这就是DataBase Navigator。真的很实用这东西,今天在使用中也遇到了几个问题顺便记录一下。
环境: pycharm community edition 5.0.3, sqlite3


安装

File —> Settings —-> Plugins –>输入 database navigator –>安装即可

这里写图片描述

安装完后为:

这里写图片描述

点击“Open SQL Console”,由于还未连接数据库,需要先配置一下:

这里写图片描述

这里写图片描述


遇到的几个问题

1.由于我用的是flask的shell去操纵的数据库。在迁移(make migrations)的时候遇到了

sqlite3.OperationalError: database is locked

后来在StackOverflow上看到了这个python-sqlite3.OperationalError: database is locked。最后想到说可能是因为我在pycharm里用DB Navigator操纵数据库时为了保证互斥性,是锁住的。这时候就需要取消DB Navigator对数据库的访问连接:

这里写图片描述

然后将active 给取消掉就行了。

这里写图片描述

2.第二个问题是DB Navigator是不会自动提交事务的。

这里写图片描述

我一开始明明更新了表users的列,但是在本地做测试的时候还是返回的是空,最后才发现了原来它是不会自动提交事务的。 具体怎么提交还没研究出来。


总结

总之,DB Navigator还是很好用的。为了学flask第一次接触sqllite这种数据库,也不知道下什么软件能够查看到数据库里的表及表里的内容。哈哈,还要多学习才是~

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值