1.執行:pip install mysqlclient
2.import mysqldb
import mysqldb
# 開啟資料庫連線('位址','資料庫賬號','資料庫密碼','資料庫名','字元')
db = mysqldb.connect(
"localhost", "root", "root", "test", charset=
'utf8'
)# 使用cursor()方法獲取操作游標
cursor = db.cursor(
)# 使用execute方法執行sql語句
cursor.execute(
"select * from user"
)# 使用 fetchone() 方法獲取一條資料
data = cursor.fetchone(
)print(data)
print(type(data))
# 關閉資料庫連線
db.close(
)
結果示圖:
ok! 連線完畢,開始你的表演。
不行,想到有個回滾問題回來追加一下!
import mysqldb
# 開啟資料庫連線
db = mysqldb.connect(
"localhost", "testuser", "test123", "testdb", charset=
'utf8'
)# 使用cursor()方法獲取操作游標
cursor = db.cursor(
)# sql 插入語句
sql =
"""insert into employee(first_name,
last_name, age, ***, income)
values ('mac', 'mohan', 20, 'm', 2000)"
""try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit(
)except:
# rollback in case there is any error
db.rollback(
)# 關閉資料庫連線
Python3 x編碼問題
1.記事本的ansi編碼為系統本地編碼,我的是gbk open 函式的encoding引數預設是本地編碼,也就是gbk,所以直接讀取ansi編碼的記事本檔案是木有問題的。怎麼檢視系統本地編碼?在cmd下輸入 chcp 從下表可以看出,936對應gbk編碼 下表列出了所有支援的 頁及其國家 地區 或者...
Python 內建函式(Python 3 x)
1 type obj 返回變數型別 2 isinstance object,class or type or tuple 測試物件是否為指定型別的例項 4 range start,end step 返回乙個 start,end 內的 range 物件,start 預設為 0,step 預設為 1 5...
python3 X操作mysql資料庫
在python2.x的版本中,連線mysql伺服器的 是這樣的 import mysqldb conn mysqldb.connect host 127.0.0.0 user root passwd 123 and so on.但是在3.x的版本裡,mysql for python mysqldb ...