python操作Mysql資料庫

2021-10-23 04:43:17 字數 1066 閱讀 3865

1.安裝mysqlclient:pip install mysqlclient

2.匯入mysqldb

3.建立連線

4.獲取游標

5.編寫查詢語句和引數

6.執行查詢

7.接收結果

8.(可選)執行提交操作,只有在執行增刪改操作才需要執行提交

9.關閉游標和斷開連線

#匯入mysqldb模組

import mysqldb

#建立連線

db_conn = mysqldb.connect(db='qidian',host='localhost',user='root',password='root', charset = "utf8")

#獲取游標

db_cursor = db_conn.cursor()

#編寫sql語句和引數

#佔位符無論是數字或者是字串只能%s

insertvalues = ("23","1","1","1")

insertsql="insert into hot(name,author,type,form) values(%s,%s,%s,%s)"

updatetvalues = ("23",1)

updatesql="update hot set type=%s where id=%s"

selectvalues = ("1")

selectsql="select * from hot where id=%s"

#執行sql語句

db_cursor.execute(selectsql,selectvalues)

#獲取結果,執行查詢後使用fetchall()方法接收結果,結果返回乙個元祖

info = db_cursor.fetchall()

print(info)

#執行增刪改的時候需要執行commit,不然不會儲存到資料庫

db_conn.commit()

#關閉游標

db_cursor.close()

#斷開資料庫連線

db_conn.close()

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...