pymysql是乙個工具包,主要是在python裡面連線資料庫然後直接在python裡面連線資料庫進行操作,是python的第三方包。
首先在python裡面進行安裝
pip install pymysql嗯~版本不同可能會差別,隨便選擇一種安裝即可pip3 install pymysql
pymysql的主要操作其實和mysql是一樣的,主要是執行pymysql的語句在python裡面對資料庫進行操作,現在讓我們來看一下簡單的一串**,你可以複製執行,前提是你得有跟我一樣的資料庫和表名
其中裡面對應的視窗控制代碼,其實指的就是這樣的乙個控制代碼,因為我們查詢的語句就是在查詢裡面寫的嘛。
pymysql工具箱
"""import pymysql
def query():
"""pymysql查詢mysql資料庫
""""""
這裡我們構建乙個字典,存放對應的資訊
"""dbinfo =
db = pymysql.connect(**dbinfo) # 把資料傳給db 連線資料庫 你也可以理解為用pymysql這個語句連線上對應的資料庫了
cursor = db.cursor() # 獲取游標,查詢視窗,並返回乙個視窗控制代碼
sql = "select * from student" # 這裡選擇你想要寫的sql語句
cursor.execute(sql) # 在這個視窗執行sql語句
res = cursor.fetchall() # 獲取視窗sql的返回值
return res # 返回這個返回值
if __name__ == "__main__":
"""只有py模組裡面執行的時候才會執行下面的語句
從外部匯入該py檔案時,則不會執行下面的**
"""a = query() # 獲取查詢的返回值
print(a) # 列印這個值
除了查詢,我們還會又增刪改的操作,這裡我們只需要寫兩個方法去概括就可以
import pymysqldef init(host,user,password,db):
db = pymysql.connect(host,user,password,db)
return db
""" 查詢操作
"""def query(sql,db):
"""建立乙個對資料庫進行查詢的方法
"""cursor = db.cursor() # 獲取游標視窗
try:
cursor.execute(sql) # 執行sql語句
res = cursor.fetchall() # 獲取返回值
db.close() # 關閉資料庫
print(res)
except:
print("sql語句錯誤")
def commit(sql,db):
"""對錶進行增加,刪除,修改都可以
"""cursor = db.cursor()
try:
cursor.execute(sql) # 執行sql語句
db.commit() # 對資料進行儲存
except:
print("sql語句錯誤")
db = init("192.168.1.104","root","root","cheney") # 初始化資料庫控制代碼
commit("update student set class = 2 where id = 1001",db)
query("select * from student",db)
pymysql連線資料庫
建立資料庫 import pymysql 開啟資料庫連線 db pymysql.connect localhost testuser test123 testdb 使用 cursor 方法建立乙個游標物件 cursor cursor db.cursor 使用 execute 方法執行 sql,如果表...
PyMysql連線資料庫
1 先安裝pymysql模組 pip install pymysql2 匯入pymysql模組 3 連線資料庫 conn pymysql.connect host localhost user root passwd 123456 port 3306 db test1 charset utf8 cu...
pymysql連線資料庫
pymysql連線資料庫的步驟 1.匯入pymysql 2.使用 pymysql.connect host 位址,user 使用者名稱,password 密碼,port 埠,db 資料庫名 建立資料庫的連線,得到連線物件 3.獲取游標物件 con.cursor pymysql.cursors.dic...