python怎么读取数据库-Python教程

资源魔 30 0

应用python读取MS-SQL中的数据,这里应用到模板pymssql。

由于没有是python自带的模板,以是起首需求应用pip装置,对报命令:pip install pymssql

建设main.py文件,输出代码以下:

import pymssql,os

server="127.0.0.1"  #效劳器IP或效劳器称号
user="sa"           #登岸数据库所用账号
password="password" #该账号明码
conn=pymssql.connect(server,user,password,database='master')
cursor=conn.cursor()
cursor.execute("select name from sys.databases") #向数据库发送SQL饬令
row=cursor.fetchone()
while row:
    print row[0]
    row=cursor.fetchone()
conn.close()

经过轮回饬令,逐条显示猎取到的后果。

点击运转,执行该顺序,可以失常前往SQL饬令的查问后果。

上面应用SQL言语的中拔出饬令,将以前的代码中操作的数据库由"master"变成"test",cursor.execute后跟的查问饬令改成一条insert格局的拔出饬令:

import pymssql

server="127.0.0.1"  #效劳器IP或效劳器称号
user="sa"           #登岸数据库所用账号
password="password" #该账号明码
conn=pymssql.connect(server,user,password,database='test')
cursor=conn.cursor()
cursor.execute("insert into dbo.test ([NO.],Name,Address) values ('003','张三','郑州') ")

执行饬令后,数据库中并无被拔出数据。这是由于正在执行update、insert以及delete饬令时,需求添加一条conn.co妹妹it()饬令,能力够让数据库执行该语句。

import pymssql

server="127.0.0.1"  #效劳器IP或效劳器称号
user="sa"           #登岸数据库所用账号
password="password" #该账号明码
conn=pymssql.connect(server,user,password,database='test')
cursor=conn.cursor()
cursor.execute("insert into dbo.test ([NO.],Name,Address) values ('003','张三','郑州') ")
conn.co妹妹it()
conn.close()

特地需求留意的是,pymssql无奈关上中文定名的数据库,以是应用pymsslq以及数据库进行交互的时分,拜访的数据库肯定要是英文定名的数据库。

应用py2exe或pyinstaller打包写好的python顺序,需求正在顺序扫尾添加 import decimal ,导入decimal模板,不然运转会报错。

更多Python相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python怎样读取数据库的具体内容,更多请存眷资源魔其它相干文章!

标签: python教程 python编程 python使用问题 python怎么读取数据库

抱歉,评论功能暂时关闭!