Python:用 peewee 框架连接 SQL Server
程序员文章站
2022-06-21 10:30:13
peewee-mssql 目前版本较老,与 peewee 最新的 3.x 版本不兼容,需要将 peewee 降到2.10.2,另需要安装 pymssql 作为驱动。 ......
peewee 默认支持 sqlite、mysql、postgresql 三种数据库,如果要使用其他数据库,需要同时安装扩展库。比如 sql server,需要安装 peewee-mssql。
但是安装 peewee-mssql 后却发现运行报错,而且是 import peewee-mssql 的时候就报错了。查看一下 peewee_mssql.py 源文件,发现 import peewee 的时候报错了,其中很多类在 peewee 中没有,估计是版本问题了。peewee-mssql 目前最新版本是0.1.3,最后更新日期为2018-01-25,peewee 的最新版本是3.7.1,更新日期是2018-10-05。peewee 在2018-01-29更新的3.0.1版本,在 peewee-mssql 最后一次更新日期之前的版本是2.10.2,这差的有点远。
将 peewee 降到2.10.2版本,运行还报错,找不到 pymssql,好吧,再去瞄了眼 peewee-mssql 的源码,发现是用 pymssql 做驱动的。再安装 pymssql,代码运行正常了。
顺便说下 pycharm 安装老版本库的方法,如下图选择需要的版本再点击安装即可。
推荐阅读
-
python连接sql server乱码的解决方法
-
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
-
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
-
Python-Web框架之 - 利用SQLALchemy创建与数据库MySQL的连接, 详解用Flask时会遇到的一些大坑 !
-
教你怎么用python连接sql server
-
Python:用 peewee 框架连接 SQL Server
-
用PDO连接mysql,sql server2008或者其他类型数据库,增删改查这些语句都是mysql语句吗?
-
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
-
用PDO连接mysql,sql server2008或者其他类型数据库,增删改查这些语句都是mysql语句吗?
-
python连接sql server乱码的解决方法