亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python3連接SQLServer、Oracle、MySql的方法

 更新時(shí)間:2018年06月28日 11:13:32   作者:aby321  
這篇文章較詳細(xì)的給大家介紹了Python3連接SQLServer、Oracle、MySql的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

環(huán)境:

python3.4 64bit

pycharm2018社區(qū)版 64bit

Oracle 11 64bit

SQLServer·

Mysql

其中三種不同的數(shù)據(jù)庫安裝在不同的服務(wù)器上,通過局域網(wǎng)相連

步驟1:在pycharm上安裝相應(yīng)的包,可通過pip或者其他方式

步驟2:import這些包

import pymysql,pymssql,cx_Oracle #導(dǎo)入數(shù)據(jù)庫相關(guān)包

步驟3:

db_sqls = pymssql.connect(host='192.168.10.172',port='1433',user='sa',password='evias',database='evias',charset = 'utf8')#連接SQLServer
#host后面接數(shù)據(jù)庫服務(wù)器所在的ip地址,port是端口號(hào),一般為默認(rèn)值,user是訪問者的用戶名,password是訪問者的密碼,database是需要訪問的某個(gè)數(shù)據(jù)庫名稱,charset是???等下查一下
cur_sqls = db_sqls.cursor()#SQLServer的游標(biāo)
#方法1執(zhí)行語句較多,單獨(dú)寫出來
sql=“”“數(shù)據(jù)庫語句”“”#一定要用三對(duì)雙引號(hào),并且數(shù)據(jù)庫語句最后不要有分號(hào)";"
cur_sqls.execute(sql)#執(zhí)行數(shù)據(jù)庫相應(yīng)的語句
#方法2執(zhí)行語句較少,可直接運(yùn)行
cur_sqls.execute(““”執(zhí)行數(shù)據(jù)庫相應(yīng)的語句;“””)#此時(shí)的數(shù)據(jù)庫語句需要分號(hào);結(jié)尾?
cur_sqls.close()#關(guān)閉游標(biāo)
db_sqls.commit()#提交,有些數(shù)據(jù)庫引擎無需此行
db_sqls.close()#關(guān)閉數(shù)據(jù)庫連接

同理其他兩個(gè)數(shù)據(jù)庫,第一行的連接語句有少許區(qū)別,其他語句是一樣的

db_mysql = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='Bigdata',database='test',charset='utf8')
db_ora = cx_Oracle.connect('DYJQY160323/DYJQY160323@192.168.10.2:1521/ORADB')

注意:oracle數(shù)據(jù)庫的連接方式,‘用戶名/密碼@ip地址:端口號(hào)/數(shù)據(jù)庫名'

4. 驗(yàn)證是否連接成功,可通過返回?cái)?shù)據(jù)庫版本測(cè)試

cur.execute("SELECT VERSION()")
data = cur.fetchone()#讀一行
print(data)

總結(jié)

相關(guān)文章

最新評(píng)論