步驟:
1⃣️ 首先經過底層的**編寫已經建立起了了python和資料庫之間的溝通橋梁並封裝成了模組,通過pymysql下的conntent ()方法與之建立起了連線,例項物件。
pymysql.connect() 方法返回的是connections模組下的connection 例項,connect() 方法傳參就是在給connection類的 init 初始化魔術方法引數,也可以理解為 connect() 方法就是在建立新的 connetion 類。
# 1.鏈結資料庫
db = pymysql.connect(host=
'localhost'
, user=
'root'
, password=
"root"
, database=
'fk02'
, port=
3306
, cursorclass=pymysql.cursors.dictcursor)
# 2.建立游標
cursor = db.cursor(
)# 3.執行sql語句
# sql = 'select database()'
sql =
'select * from student'
cursor.execute(sql)
# 4.獲取返回結果
# print(cursor.fetchone())
dic_list = cursor.fetchall(
)# [, ]
# 5.關閉鏈結
cursor.close(
) db.close(
)
2⃣️ 游標
我的理解就是 游標就相當於windows系統win+r cmd命令列裡閃爍的游標 可以在游標後輸入sql語句並且執行,cursor英文翻譯也是游標的意思所以,這就是我的結論,資料庫操作需要使用cursor類的例項(即通過 db.cursor() 建立的 cursor 游標物件)游標物件 提供的 execute() 方法,執行sql語句,成功則返回結果。
釋放資源,在程式結束時需要建立的連線即建立的游標資源釋放掉,避免資源的浪費,可以呼叫close() 方法 ,嘿嘿?與此同時就相當於將cmd的命令視窗給關閉掉,節省資源 so easy。
純屬個人?愚見。奧力給?
對顯式游標 隱式游標的理解
顯式游標主要是用於對查詢語句的處理,尤其是在查詢結果為多條記錄的情況下。1 建立測試表,插入 測試資料 2 編寫儲存過程 create or replace procedure printstudent sname in out varchar,sage in varchar as resultco...
我對SQL資料庫游標的理解
什麼是游標?游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標,可以根據需要在結果集上面來回滾動,瀏覽需要的資料。游標的作用是什麼?可以儲存查詢結果,方便查詢,可以建立乙個游標可以多次使用。提高查詢效率。例項 宣告游標 declare cur cust level cur...
對介面的理解
以下是我在ms news group裡,對 什麼情況下定義inte ce 這一問題的回答,基本上體現我現在對inte ce的理解,可能有不足或者完全就是謬誤,希望能得到大家的指正 乙個類實現了某個介面,就相當於宣告我能夠完成某項工作。比如乙個類實現了icomparable介面,就相當於宣告了我可以完...