CONN.EXECUTE是Python中用于執行SQL語句的方法。它可以將SQL語句發送到數據庫服務器,并返回執行結果。該方法通常與數據庫連接對象(如連接到MySQL、Oracle或SQLite等數據庫)一起使用,用于執行查詢、插入、更新或刪除操作。
具體來說,CONN.EXECUTE方法接受一個字符串參數,該參數是一個有效的SQL語句。然后,它將該SQL語句發送到數據庫服務器進行執行,并返回執行結果。執行結果可以包括查詢結果集、受影響的行數或其他相關信息。
以下是一個使用CONN.EXECUTE方法執行查詢操作的示例:
import pymysql
# 連接到MySQL數據庫
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 創建游標對象
cursor = conn.cursor()
# 定義SQL語句
sql = "SELECT * FROM students"
# 執行SQL語句
cursor.execute(sql)
# 獲取查詢結果集
result = cursor.fetchall()
# 遍歷結果集并打印
for row in result:
print(row)
# 關閉游標和數據庫連接
cursor.close()
conn.close()
上述代碼中,首先通過pymysql.connect()方法連接到MySQL數據庫。然后,創建游標對象并定義SQL語句。接下來,使用CONN.EXECUTE方法執行SQL語句,并使用cursor.fetchall()方法獲取查詢結果集。最后,遍歷結果集并打印。
需要注意的是,在使用CONN.EXECUTE方法執行SQL語句之前,必須先創建數據庫連接對象并創建游標對象。此外,執行完SQL語句后,還需要關閉游標和數據庫連接,以釋放資源。