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...