安裝pymysql
在windows作業系統上安裝
connection 物件及方法
用於建立與資料庫的連線
建立物件:呼叫 connect() 方法
conn=
connect
(引數列表)
"""引數host:連線的mysql主機,如果本機是'localhost'
引數port:連線的mysql主機的埠,預設是3306
引數database:資料庫的名稱
引數user:連線的使用者名稱
引數password:連線的密碼
"""import pymysql
con = pymysql.
connect
(host =
'localhost'
,port=
3306
,database=
'python-01'
,user=
'root'
,password =
'root'
,charset =
'utf8'
)from pymysql import *
conn =
connect
(host =
'localhost'
,port=
3306
,database=
'python-01'
,user=
'root'
,password =
'root'
,charset =
'utf8'
)
方法• close()關閉連線
• commit()提交
執行運算元據庫語句都要提交,可以同時提交多條
如果只執行,會載入記憶體,提交會把記憶體中的一起提交
import pymysql
# 和資料庫連線
conn = pymysql.
connect
(host=
"127.0.0.1"
, port=
3306
, user=
"root"
, passwd=
"root"
, db=
"mytest"
)# 獲取游標
cs = conn.
cursor()
# 操作
try:
sql1 =
"insert into goods values(0,'r510vc 16英吋筆記本','筆記本','華碩','3399',default,default);"
cs.execute
(sql1)
sql2 =
"insert into goosd(name1) values ('daskdad')"
except exception
as e:
print
(e) conn.
commit()
# 關閉浮標連線
cs.close()
# 關閉資料庫連線
conn.
close
()
rollback()回滾不會把資料插入表中,但也會載入記憶體,會自增
• cursor()返回cursor物件,用於執行sql語句並獲得結果
cursor物件的方法
• close()關閉 先關閉游標,在關閉鏈結
• execute(operation [, parameters ])執行語句,返回受影響的行數,主要用於執行insert、update、delete語句,也可以執行create、alter、drop等語句
• fetchone()執行查詢語句時,獲取查詢結果集的第乙個行資料,返回乙個元組
• fetchall()執行查詢時,獲取結果集的所有行,一行構成乙個元組,再將這些元組裝入乙個元組返回
import pymysql
# 和資料庫連線
conn = pymysql.
connect
(host=
"127.0.0.1"
, port=
3306
, user=
"root"
, passwd=
"root"
, db=
"mytest"
)# 獲取游標
cs = conn.
cursor()
# 操作
sql1 =
"select cate_name from goods group by cate_name;"
result = cs.
execute
(sql1) # 操作並返回資料庫變動
print
(result) # 檢視變動的個數
# 檢視
print
(cs.
fetchone()
) # 看第一條
# print(cs.fetchmany(2)) # 看之後兩條
# print(cs.fetchall()) # 看剩下所有
sql =
"select * from goods;"
cs.execute
(sql)
print
(cs.
fetchone()
)# 修改資料庫
sql2 =
"insert into goods values(0,'r510vc 15.7英吋筆記本','筆記本','華碩','3399',default,default); "
cs.execute
(sql2) # 執行操作語句
# 事物提交
conn.
commit()
cs.execute
(sql)
print
(cs.
fetchall()
)# 關閉浮標連線
cs.close()
# 關閉資料庫連線
conn.
close
()
自用 python模組
系統相關的資訊模組 import sys sys argv 是乙個list 包含所有的命令列引數.sys.stdout sys stdin sys stderr 分別表示標準輸入輸出,錯誤輸出的檔案物件.sys.stdin readline 從標準輸入讀一行 sys.stdout write a 螢...
Python筆記自用
多個list對應元素運算list1 1 2,3 4 list2 5 6,7 8 list3 list map lambda a,b a b,list1,list2 print list3 5 12,21 32 宣告為全域性變數 在變數前加乙個globle 或者寫在乙個.py檔案中,然後import該...
GIT操作指令(自用)
平時發現有很多git操作,但是有時候總忘記,這裡簡單記錄下,怕自己以後找不到了 在本地git目錄中,vi git config,然後在 core 加上editor vim,這樣我們在執行git commit時候,就會使用git編輯,而不是使用預設的nano編輯器,更改後config檔案如下 1 co...