python学习_python怎么读取数据库

python学习_python怎么读取数据库

运用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怎样读取数据库的具体内容,更多请存眷酷吧易资源网别的相关文章!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷吧易资源网 python教程 python学习_python怎么读取数据库 https://www.kubayi.com/5057.html

常见问题

相关文章

评论
暂无评论