python-python連結資料庫mysql
阿新 • • 發佈:2018-12-10
環境:mac os
python DB API
Python訪問資料庫的統一介面規範 1.建立資料庫連線物件conection 2.獲取資料庫互動物件cursor 3.查詢,插入資料等操作 4關閉cursor,connection
下載mysql connector
pip3 install mysql-connector-python
建立連線物件connection
建立python與mysql之間的連線 建立方法:MySQLdb.Connec(引數) connection物件支援的方法: - cursor()使用該連線建立返回遊標 - commit()提交 - rollback()回滾 - close()關閉連線
程式碼
import mysql.connector
from mysql.connector import errorcode
config = {
'host': '127.0.0.1',
'user': 'root',
'password': '1045152332zjy',
'port': 3306,
'database': 'all_test',
'charset': 'utf8'
}
try:
print('開始連線mysql')
conn = mysql.connector.connect(**config)
print(conn)
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("使用者名稱或密碼錯誤")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("資料庫不存在")
else:
print(err)
cursor = conn.cursor()
try:
sql_query = 'select * from stu ;'
cursor.execute(sql_query)
for name, age in cursor:
print('[', name, age, ']')
except mysql.connector.Error as e:
print('query error!{}'.format(e))
finally:
print("關閉資料庫連線")
cursor.close()
conn.close()
output:
開始連線mysql
<mysql.connector.connection.MySQLConnection object at 0x108df60b8>
[ 你好 78 ]
[ 學生啊 18 ]
關閉資料庫連線