示例一 : 無』autocommit』: 『true』 情況下
conn = pymysql.connect(
# 建立資料庫連線
host=
'10.10.11.131'
,# 要連線的資料庫所在主機ip
user=
'chb'
,# 資料庫登入使用者名稱
password=
'123456!'
,# 登入使用者密碼
charset=
'utf8'
# 編碼,注意不能寫成utf-8
)# conn.begin() # 開始事務 可以不用寫
cursor = conn.cursor(
)try
: cursor.execute(sql_1)
cursor.execute(sql_2)
cursor.execute(sql_3)
except exception as e:
connect.rollback(
)# 事務回滾
print
('事務處理失敗'
, e)
else
: connect.commit(
)# 事務提交
print
('事務處理成功'
, cursor.rowcount)
# 關閉連線
cursor.close(
) connect.close(
)
示例二 : 連線時加入』autocommit』: 『true』 情況下conn = pymysql.connect(
# 建立資料庫連線
host=
'10.10.11.131'
,# 要連線的資料庫所在主機ip
user=
'chb'
,# 資料庫登入使用者名稱
password=
'123456!'
,# 登入使用者密碼
charset=
'utf8'
,# 編碼,注意不能寫成utf-8
autocommit=
'true'
# 自動提交 寫**時無需 commit 即可自動執行sql
)conn.begin(
)# 開始事務 必須寫
cursor = conn.cursor(
)try
: cursor.execute(sql_1)
cursor.execute(sql_2)
cursor.execute(sql_3)
except exception as e:
connect.rollback(
)# 事務回滾
print
('事務處理失敗'
, e)
else
: connect.commit(
)# 事務提交
print
('事務處理成功'
, cursor.rowcount)
# 關閉連線
cursor.close(
) connect.close(
)
hover在兩種情況下的兩種用法
hover在滑鼠移到鏈結上時新增的特殊樣式。注意 為了產生預期的效果,在 css 定義中,hover 必須位於 link 和 visited 之後!前兩天遇到乙個關於 hover的問題,困惑了好久 這裡我們舉個例子看一下 hover在兩種情況下的兩種用法 先說一下,下面的 想實現的效果 當滑鼠放在 ...
equal和 兩種情況下的使用
1 對於字串變數來說,equal比較bai的兩邊物件的內容,所du以內容相同返回的是true。至於你zhi沒問到的 比較的是記憶體中的首位址,所以如果不是同乙個物件,不會返回true 而是false。舉個簡單的例子,string s1 abc s2 abc string s3 new string ...
SQL2008事務回滾的兩種方式
1.xact abort 1 set xact abort off時,回滾產生錯誤的transact sql語句,而事務將繼續進行處理,注 錯誤嚴重或者語法錯誤時可能回滾整個事務 2 set xact abort on時,如果transact sql語句產生執行時錯誤,整個事務將終止並回滾,步驟1 ...