成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么用python讀取數(shù)據(jù)庫

怎么用python讀取數(shù)據(jù)庫?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)長(zhǎng)期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為吳川企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、做網(wǎng)站,吳川網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

使用python讀取MS-SQL中的數(shù)據(jù),這里使用到模板pymssql。

因?yàn)椴皇莗ython自帶的模板,所以首先需要使用pip安裝,對(duì)應(yīng)命令:pip install pymssql

建立main.py文件,輸入代碼如下:

import pymssql,os

server="127.0.0.1"  #服務(wù)器IP或服務(wù)器名稱
user="sa"           #登陸數(shù)據(jù)庫所用賬號(hào)
password="password" #該賬號(hào)密碼
conn=pymssql.connect(server,user,password,database='master')
cursor=conn.cursor()
cursor.execute("select name from sys.databases") #向數(shù)據(jù)庫發(fā)送SQL命令
row=cursor.fetchone()
while row:
    print row[0]
    row=cursor.fetchone()
conn.close()

通過循環(huán)命令,逐條顯示獲取到的結(jié)果。

點(diǎn)擊運(yùn)行,執(zhí)行該程序,能夠正常返回SQL命令的查詢結(jié)果。

下面使用SQL語言的中插入命令,將之前的代碼中操作的數(shù)據(jù)庫由"master"變?yōu)?quot;test",cursor.execute后跟的查詢命令改為一條insert格式的插入命令:

import pymssql

server="127.0.0.1"  #服務(wù)器IP或服務(wù)器名稱
user="sa"           #登陸數(shù)據(jù)庫所用賬號(hào)
password="password" #該賬號(hào)密碼
conn=pymssql.connect(server,user,password,database='test')
cursor=conn.cursor()
cursor.execute("insert into dbo.test ([NO.],Name,Address) values ('003','張三','鄭州') ")

執(zhí)行命令后,數(shù)據(jù)庫中并沒有被插入數(shù)據(jù)。這是因?yàn)樵趫?zhí)行update、insert和delete命令時(shí),需要增加一條conn.commit()命令,才能夠讓數(shù)據(jù)庫執(zhí)行該語句。

import pymssql

server="127.0.0.1"  #服務(wù)器IP或服務(wù)器名稱
user="sa"           #登陸數(shù)據(jù)庫所用賬號(hào)
password="password" #該賬號(hào)密碼
conn=pymssql.connect(server,user,password,database='test')
cursor=conn.cursor()
cursor.execute("insert into dbo.test ([NO.],Name,Address) values ('003','張三','鄭州') ")
conn.commit()
conn.close()

特別需要注意的是,pymssql無法打開中文命名的數(shù)據(jù)庫,所以使用pymsslq和數(shù)據(jù)庫進(jìn)行交互的時(shí)候,訪問的數(shù)據(jù)庫一定要是英文命名的數(shù)據(jù)庫。

使用py2exe或pyinstaller打包寫好的python程序,需要在程序開頭增加 import decimal ,導(dǎo)入decimal模板,否則運(yùn)行會(huì)報(bào)錯(cuò)。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

本文標(biāo)題:怎么用python讀取數(shù)據(jù)庫
網(wǎng)頁路徑:http://jinyejixie.com/article18/ijjegp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站維護(hù)App設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
额尔古纳市| 石泉县| 平阳县| 肇州县| 平凉市| 太谷县| 辽源市| 桐乡市| 景宁| 民丰县| 屯留县| 沾化县| 剑河县| 延津县| 宁安市| 奇台县| 名山县| 太谷县| 浦东新区| 浦东新区| 龙陵县| 疏勒县| 铁岭市| 阿克陶县| 辽宁省| 炉霍县| 临夏市| 右玉县| 梁山县| 资阳市| 荥阳市| 抚州市| 英德市| 阜南县| 巴楚县| 陆川县| 比如县| 益阳市| 遂溪县| 饶阳县| 兰州市|