二、注意
三、參考
示例
import pymysql
# 開啟資料庫連線本機,root使用者,密碼test123,資料庫testdb(先手動建立好)
db = pymysql.connect(
"localhost"
,"root"
,"test123"
,"testdb"
)# 使用 cursor() 方法建立乙個游標物件 cursor
cursor = db.cursor(
)# 使用 execute() 方法執行 sql 查詢
cursor.execute(
"select version()"
)# 使用 fetchone() 方法獲取單條資料.
data = cursor.fetchone(
)print
("database version : %s "
% data)
# database version : 5.5.15
# 關閉資料庫連線
db.close(
)
示例寫sql
命令的字串時,注意varchar
型要加引號的,或者用下面這種寫法
讀出時
results = cursor.fetchall(
)for row in results:
fname = row[0]
lname = row[1]
age = row[2]
*** = row[3]
time = row[4]
income = row[
5]
每一次執行資料庫操作,都要 示例
db = pymysql.connect(
"localhost"
,"root"
,"wxc971231"
,"testdb"
)cursor = db.cursor(
)
sql = "insert into student(first_name, \
last_name, age, ***, income) \
values (
'{}'
,'{}',,
'{}'
,)".
format
('小明'
,'mohan',20
+self.count,
'm',
2000
)try
: cursor.execute(sql)
db.commit(
)print
("更新成功,影響%s行"
%cursor.rowcount)
# 如果涉及寫操作可以加這句
except exception as e:
# 注意獲取異常的方式
print
(e) db.rollback(
)db.close(
)
六 連線模式 1) 連線簡介
可以借用 sql 的連線來解釋 假設 表a 表b 內連線 a.name b.name 儲存共有的相同值屬性 外連線 左外連線 以 外來鍵表a 左 屬性為基準。包含a屬性整列。b屬性符合a屬性值的存入,其餘b屬性被置為 null。右外連線 以 外來鍵表b 右 屬性為基準。包含b屬性整列。b屬性符合a屬...
Python3 連線資料庫
author runfas description 利用tkinter建立乙個登入資料庫的視窗 time 2018 2 8 weichat srf80556635 15992667848 一 本文介紹python3 連線資料庫的操作 winodw平台下,其他平台暫時沒試過 1.pymysql介紹 p...
python3連線MySQL資料庫
在學習head first python 第7掌的時候,學習到用flask寫乙個web頁面,並把查詢到資料儲存在資料庫中 其中一段 def log request req flask request res str none import pymysql 書中介紹的是import mysql.con...