python3 x連線mysql資料庫

2021-10-02 23:50:09 字數 1333 閱讀 4065

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 ...