时间:2021-05-22
本文实例讲述了Python基于Pymssql模块实现连接SQL Server数据库的方法。分享给大家供大家参考,具体如下:
数据库版本:SQL Server 2012。
按照Python版本来选择下载pymssql模块,这样才能连接上sql server。
我安装的python版本是3.5 ,64位的,所以下载的pymssql模块是:pymssql-2.1.3-cp35-cp35m-win_amd64.whl
我把文件下载后放到E盘,安装pymssql模块:
C:\Users\Administrator>pip install e:\pymssql-2.1.3-cp35-cp35m-win_amd64.whlProcessing e:\pymssql-2.1.3-cp35-cp35m-win_amd64.whlInstalling collected packages: pymssqlSuccessfully installed pymssql-2.1.3一、创建数据库Test、表tb、插入数据
特别需要注意的是:为了避免乱码问题,这里Name列是nvarchar类型的(适合中文),不会出现乱码现象,一开始用的varchar类型出现了乱码。
create database Test;gouse test;goif object_id('tb') is not null drop table tb;goCREATE TABLE TB(ID INT,NAME NVARCHAR(20),SCORE NUMERIC(10,2));INSERT INTO TB(ID,NAME,SCORE)VALUES(1,'语文',100), (2,'数学',80), (3,'英语',900), (4,'政治',65), (5,'物理',65), (6,'化学',85), (7,'生物',55), (8,'地理',100)二、连接数据库、查询、增加、更新数据
connect的参数:
user:用户名
password:密码
trusted:布尔值,指定是否使用windows身份认证登陆
host :主机名
database:数据库
timeout:查询超时
login_timeout:登陆超时
charset:数据库的字符集
as_dict:布尔值,指定返回值是字典还是元组
max_conn:最大连接数
基本的步骤就是:
(1)连接数据库,指定连接参数
(2)打开cursor,执行sql
(3)通过cursor获取数据,具体可以是一次获取所有数据,也可以是一次获取一行。
整个结果集是元组列表,就是list类型的,而每一条记录是一个tuple,也就是元祖。
(4)如果是增、改数据,必须就要调用commit()函数来提交事务,否则程序已退出,数据库里的数据不会有变化。
(5)最后要用close关闭连接。
运行效果:
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言pymssql模块是用于sqlserver数据库(一种数据库通用接口标准)的连接。另外pyodbc不仅限于SQLserver,还包括Oracle,MySQL
PowerDesigner连接数据库的实例详解PowerDesigner连接数据库大致如下列图所示:选择需要连接的数据库类型:有两个选择,一、导入Sql脚本文件
本文实例讲述了Python实现连接postgresql数据库的方法。分享给大家供大家参考,具体如下:python可以通过第三方模块连接postgresql.比较
本文实例讲述了Python实现的连接mssql数据库操作。分享给大家供大家参考,具体如下:1.目标数据sql2008R2ComPrject=>TestModel
Python直接连接mongodb数据库进行查询操作1、安装所需模块使用到的是pymongo模块,安装方法:pipinstallpymongo2、环境验证3、连