新聞中心
本文主要給大家簡單講講使用pyMySQL的方法,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望使用pymysql的方法這篇文章可以給大家?guī)硪恍嶋H幫助。
成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、成都做網(wǎng)站、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。
PYMYSQL
import pymysql client = pymysql.connect( ip='127.0.0.1', # IP port=3306, # 端口 user='root', # 賬號 password='', # 密碼 database='t1', # 庫 charset='utf8' # 字符編碼 ) cursor = client.cursor(pymysql.cursors.DictCursor) # 拿到游標,將拿到的信息轉(zhuǎn)換成字典 user_info = [ (3, "alex"), (4, "lxx"), (5, "yxx") ] # for user in user_info: # sql = 'insert into t1 values(%s,"%s");' % (user[0], user[1]) # res = cursor.execute(sql) # 拼接sql語句
還有一種簡單的操作可以取代上面的for 循環(huán)
增加一條數(shù)據(jù)到數(shù)據(jù)庫
sql = 'insert into t1 values(%s,"%s")' cursor.executemany(sql, user_info)
刪除一條信息
cursor.execute('delete from t1 where id=3;')
更改信息
cursor.execute('update t1 set password="12345" where name ="lxx";')
查詢語句
user_name = input('請輸入賬號名:').strip() user_password = input('請輸入密碼:').strip() sql = 'select id from user where name=%s and pwd=%s;' rows = cursor.execute(sql, (user_name, user_password)) if rows: print('登陸成功') else: print('賬號或者密碼錯誤')
查詢語句把結(jié)果拿到
sql = 'select id from user where id>3;' rows = cursor.execute(sql) print(cursor.fetchall()) # 全部拿到,拿過一次第二次拿就沒有 print(cursor.fetchone()) # 拿一條信息 print(cursor.fetchmany(2)) # 拿2條信息
控制指針,有2種方式(這樣就可以實現(xiàn)重復(fù)讀取信息)
cursor.scroll(0, mode='absolute') # 絕對位置移動(從行首開始) cursor.scroll(3, mode='relative') # 相對當(dāng)前位置移動(相對當(dāng)前的位置往后移動3條信息) try: cursor.execute(sql) cursor.execute(sql) cursor.execute(sql) client.commit() except Exception as e: client.rollback() # 回溯, 如果上面的sql語句出現(xiàn)了錯誤那么就會回溯到?jīng)]有插入數(shù)據(jù)的時候 client.commit() # 要想成功執(zhí)行SQL語句,必須調(diào)用commit插入到數(shù)據(jù)庫 cursor.close() # 關(guān)閉MYSQL客戶端client.close() # 關(guān)閉連接
使用pymysql的方法就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。
網(wǎng)頁名稱:使用pymysql的方法
URL鏈接:http://www.ef60e0e.cn/article/gcosjj.html