標籤:value pymysql color mys hal pass use 傳回值 chm
串連資料庫:
import pymysql,xlwt
coon=pymysql.connect(host=‘localhost‘,port=3306,user=‘jxz‘,password=‘123456‘,db=‘jxz‘,charset=‘utf8‘)#串連資料庫
cur=coon.cursor()#指定一個遊標,設定資料庫的入口,傳回值預設是元組的格式
#cur=coon.cursor(cursor=pymysql.cursors.DictCursor)#指定一個遊標且傳回值是字典的格式
資料庫相關操作:
cur.execute(‘select * from nhy;‘)#執行sql語句
data=cur.fetchall()#擷取資料庫的資料/fetchall()讀取值得時候,下次讀取只能從上次未讀完之處繼續讀取
# print(cur.fetchone()) #只擷取一條/fetchone()讀取值得時候,下次讀取只能從上次未讀完之處繼續讀取
# print(cur.fetchmany(2)) #指定擷取幾條/fetchmany()讀取值得時候,下次讀取只能從上次未讀完之處繼續讀取
#cur.execute(‘insert into nhy values("110","2019","3360");‘)#執行sql語句
cur.execute(‘select * from nhy;‘)
coon.commit()#增刪改資料的時候需要提交,若加上autocommit=True eg:coon=pymysql.connect(host=‘118.24.3.40‘,port=3306,user=‘jxz‘,
# password=‘123456‘,db=‘jxz‘,charset=‘utf8‘,autocommit=True)則commit()可以不寫
cur.close()#關閉遊標
coon.close()#關閉資料庫
操作資料庫python