SQL綜合運用——python中MySQL的基本使用

一、python中sql語句的基本使用

來源與材料教程
原地址

1. 基本使用

import MySQLdb

# 打開數據庫連接
db = MySQLdb.connect(host='127.0.0.1', port=3306, user='root', passwd='passwd', db='select_test', charset='utf8' )
# 使用cursor()方法獲取操作遊標 
cursor = db.cursor()
# 使用execute方法執行SQL語句
cursor.execute("select *from  teacher_table")
# 使用 fetchone() 方法獲取一條數據
data = cursor.fetchone(# 使用fetchall()獲取所有記錄
data1=cursor.fetchall()
print(data)
print(data1)
# 關閉數據庫連接
db.close()

2. 下面對其進行總結:

連接語句:
db = MySQLdb.connect(host=‘127.0.0.1’, port=3306, user=‘root’, passwd=‘passwd’, db=‘select_test’, charset=‘utf8’ )

獲取操作遊標
cursor = db.cursor()

定於所要進行的SQL語言
sql=‘SQL語言’

執行sql語句
cursor.execute(sql)

提交到數據庫執行(創建表不需要這一步)
db.commit()

異常處理:
db.rollback()這一步常用在有異常處理的程序中,如:

import MySQLdb

# 打開數據庫連接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法獲取操作遊標 
cursor = db.cursor()
# SQL 更新語句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
try:
   # 執行SQL語句
   cursor.execute(sql)
   # 提交到數據庫執行
   db.commit()
except:
   # 發生錯誤時回滾
   db.rollback()
# 關閉數據庫連接
db.close()

關閉數據庫
db.close

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章