Python:用 peewee 框架连接 SQL Server

  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 安装老版本库的方法,如下图选择需要的版本再点击安装即可。

  

原文地址:https://www.cnblogs.com/gl1573/p/9834789.html

时间: 2024-10-17 13:59:35

Python:用 peewee 框架连接 SQL Server的相关文章

python 连接sql server

python 连接sql server的例子: import pymssql conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase') cur = conn.cursor() cur.execute('CREATE TABLE persons(id INT, name VARCHAR(100))') cur.executemany("INSERT INTO perso

python 连接 SQL Server 数据库

#!/usr/bin/python # -*- coding:utf-8 -*- import pymssql import pyodbc host = '127.0.0.1:1433' user = 'sa' password = '*****' database = 'student' # SERVER是服务器名称,DATABASE是数据库名称,UID是用户名,PWD是密码 odbc = 'DRIVER={SQL Server};SERVER=DESKTOP-MC70Q1A;DATABASE

Ubuntu12.10下Python(pyodbc)访问SQL Server解决方案

一.基本原理 请查看这个网址,讲得灰常详细:http://www.jeffkit.info/2010/01/476/ 二.实现步骤 1.安装linux下SQL Server的驱动程序 安装Freetds,不要使用apt-get install 来安装,因为源里的版本不一定是新的,建议使用stable版本, 下载源码手工编译安装,因为有好些参数需要在编译中指定的. 执行以下命令: tar zfvx freetds-stable.tgz cd freetds-* ./configure --pref

JeeSite如何正确连接SQL SERVER 数据库

JeeSite如何正确连接SQL SERVER 数据库 jeesite介绍 感谢jeesite项目的作者thinkgem. 没有你我也不会更改这数据源非了恁大的劲,,,,嘻嘻嘻说多了. JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台. JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想学习Java平台的最佳学习案例,JeeSite还是接私活的最佳助手. JeeSite是在Spring Framework基础

DataBase --- Intellij IDEA 14.1.4使用Java连接SQL Server教程

Java连接数据库的方法大体分为两种:正向连接和反向连接.反向连接需要编译器提供相关的插件来支持,目前主流的java IDE都支持反向连接.这里主要对正向连接做一个经验总结. 一.数据库的配置 1.新建一个登录用户 登录数据库 进入如下界面: 2.创建用户并配置用户权限 列表左侧中选择“安全性”-->“登陆名”,右键选择“新建登录名”,填写登陆名和密码. 左侧选择“服务器角色”,配置用户权限.权限根据实际使用来赋予,最后一个"sysadmin"是管理员权限,一般选这个就行. 退出

Java连接Sql Server 2008的简单数据库应用

1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs 下面是解压后的文件, 如果JDK版本低于6.0,则需使用sqljdbc.jar; 6.0以上版本使用sqljdbc4.jar,使用sqljdbc4.jar版本好处可以省略 Class.forName("com.micr

Visual Studio 连接 SQL Server 的connectionStringz和

最近C#和数据结构的课程设计多次用到了C#中连接SQL Server数据库的问题,其中涉及到数据库文件的附加和连接问题. 其中最烦人的就是  SqlConnection(String connStr)其中的连接字符串问题. 这里发现一个简便的不用自己写连接命令的办法. 首先是通过VS连接上你的数据库文件. 点击导航栏的工具->连接到数据库 我这里统一使用了用windows身份验证,如果你下载了 SQL Server Manager Studio,并有相关的用户名密码,可以使用用SQL Serve

详解连接SQL Server数据库的方法,并使用Statement接口实现对数据库的增删改操作

总结一下,连接SQL Server数据库需要以下几个步骤: 1. 导入驱动Jar包:sqljdbc.jar 2. 加载并注册驱动程序 3. 设置连接路径 4. 加载并注册驱动 5. 连接数据库 6. 操作数据库 7. 关闭连接 代码如下: ******************连接数据库******************* 1 package zj6_Test; 2 import java.sql.*; 3 public class Zj6_3 { 4 /** 5 * 使用Statement接口

ThinkPHP连接sql server数据库

原文:ThinkPHP连接sql server数据库 亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置问题. 我的PHP版本是5.3,就说5.3的方法吧 1.首先要下载 php_pdo_sqlsrv_53_ts_vc9.dll php_sqlsrv_53_ts_vc9.dll 下载地址:http://share.weiyun.com/dc589f