python链接sqlserver数据库

1.准备工做python

python3.6链接sqlserver数据库须要引入pymssql模块sql

pymssql官方:https://pypi.org/project/pymssql/数据库

没有安装的话须要:服务器

pip安装:app

pip install pymssql

 

2.链接数据库sqlserver

首先你得明确目标数据库的:'服务器名称',"帐户名称","密码","数据库名称"测试

由于这些是必要的参数fetch

这里使用本地数据库作测试:spa

下面是连接语句:code

import pymssql #引入pymssql模块


def conn(): connect = pymssql.connect('(local)', 'sa', '**********', 'test') #服务器名,帐户,密码,数据库名
    if connect: print("链接成功!") return connect if __name__ == '__main__': conn = conn()

 

运行结果:

链接成功! Process finished with exit code 0

 

3.增删改查(CRUD)

    建立一个新数据库表:

import pymssql connect = pymssql.connect('(local)', 'sa', 'password1633', 'test')  #创建链接
if connect: print("链接成功!") cursor = connect.cursor()   #建立一个游标对象,python里的sql语句都要经过cursor来执行
cursor.execute("create table C_test02(id varchar(20))")   #执行sql语句
connect.commit()  #提交
cursor.close()   #关闭游标
connect.close()  #关闭链接

 

注意当执行更改数据库表的操做时,执行完sql后别忘记加一句commit().

close()是必须的,不然python程序会一至占用这个数据库.

增长(Create):

import pymssql connect = pymssql.connect('(local)', 'sa', 'password1633', 'test')  #创建链接
if connect: print("链接成功!") cursor = connect.cursor()   #建立一个游标对象,python里的sql语句都要经过cursor来执行
sql = "insert into C_test (id, name, sex)values(1002, '张si', '女')" cursor.execute(sql) #执行sql语句
connect.commit()  #提交
cursor.close() connect.close() 

 

运行结果:

 

查询(Retrieve):

import pymssql connect = pymssql.connect('(local)', 'sa', 'password1633', 'test')  #创建链接
if connect: print("链接成功!") cursor = connect.cursor()   #建立一个游标对象,python里的sql语句都要经过cursor来执行
sql = "select name, sex from C_test" cursor.execute(sql) #执行sql语句
row = cursor.fetchone()  #读取查询结果,
while row:              #循环读取全部结果
    print("Name=%s, Sex=%s" % (row[0],row[1]))   #输出结果
    row = cursor.fetchone() cursor.close() connect.close()

 

运行结果:

更新(Update)和删除(Delete)的操做都大同小异.改写sql语句就行.

相关文章
相关标签/搜索