Python操做sqlserver

1、使用模块介绍及安装html

一、Python操做sqlserver所使用的模块是pymssql。sql

二、pymssql安装,直接使用pip install pymssql进行安装。数据库

2、Python操做sqlserver介绍sqlserver

一、数据库链接类及参数介绍fetch

pymssql.connect:sqlserver链接的链接类。spa

host(str):须要链接的数据库主机和实例。如:ip、ip\SQLEXPRESS、.\SQLEXPRESS等。日志

user(str):链接数据库的用户名。如:sa、test等。server

password(str):链接数据库对应用户名的密码。htm

database(str):须要操做的数据库。对象

timeout(int):在几秒钟内查询超时,默认值为0无限等待。

login_timeout(int):链接超时和登陆超时时间,默认值为60。

charset(str):链接数据库使用的字符集。

as_dict(bool):是否做为字典返回,默认为元组。

二、数据库链接对象的方法

connection.close():关闭数据库链接。

connection.cursor():返回一个游标对象,该对象能够用于查询并从数据库中获取结果。

connection.commit():提交当前事务。你必须调用这个方法来确保你的数据执行。

connection.autocommit():那里的情况是一个布尔值。该方法将决定自动提交模式打开或关闭。

三、Cusor 对象方法

Cursor.close():关闭游标对象,该游标对象没法再使用。

Cursor.execute():操做字符串和参数。

Cursor.fetchall():将查询结果返回成一个元组。

ps:http://www.pymssql.org/en/stable/ref/pymssql.html#connection-class 官方文档地址。

3、实例展现

sqlserver数据库存在两个表格。一个存用户名和密码、一个存登陆日志。若是一我的登陆错误三次则显示“帐号已经被锁定,请联系我管理员进行解锁”,若是成功登陆则显示“登陆成功”,

若是输入的帐号或者密码错误则显示“用户名或者密码错误”。

member表记录帐号密码:

list表记录登陆日志:

具体代码展现以下:

相关文章
相关标签/搜索