python呼叫資料庫資料 python呼叫資料庫

2021-10-18 15:49:52 字數 1208 閱讀 1034

python對

資料庫的操作,可能對我有些用處!我想用它來靈活的把access的資料匯入到

mysql裡面去!   匯入模組 import mysqldb   運算元據庫 1. 連線資料庫   conn = mysqldb.connection(host='host', user='user', passwd='passwd', db='db')conn = mysqldb.connect(host='host', user='user', passwd='passwd', db='db') 這兩種方法都可以返回連線物件。其中主要使用的引數有:   host,資料庫所在的主機,預設是'localhost'   user,登入資料庫的使用者名稱,預設是當前使用者   passwd,登入資料庫的密碼,預設為空   db,開啟的資料庫名,預設無   port,mysql服務的埠,預設為3306     2. 事務相關   #提交修改conn.commit()#事務回滾conn.rollback()       3.獲得游標   cursor = conn.cursor(cursorclass=mysqldb.cursors.cursor) cursorclass引數:   mysqldb.cursors.cursor, 預設值,執行sql語句返回list,每行資料為tuple   mysqldb.cursors.dictcursor, 執行sql語句返回list,每行資料為dict     4. 執行操作   「執行sql語句」:   cursor.execute(sql, params) sql,執行的sql語句,需要引數的地方使用%s   params,1個普通型別或者tuple型別,sql語句中需要的引數   返回受到影響的行數   「呼叫儲存過程」:   cursor.callproc(procname, args) procname,儲存過程的名稱   args,傳遞的引數   返回受到影響的行數     5. 接受返回值   #返回單行資料result = cursor.fetchone()#返回所有資料result = cursor.fetchall() 前面提到,如果獲得cursor的時候使用的是mysqldb.cursors.dictcursor,則返回的每行資料是dict型別。其中每對鍵值都是「欄位名:資料」   如果前面一次執行了多個select語句,那麼sursor會返回多個結果集,cursor提供了對應的方法來移動到下乙個結果集   cursor.nextset()   6. 關閉連線   養成良好的習慣,不在使用資料庫的時候,及時關閉游標物件和資料庫連線物件   cursor.close()conn.close()

python呼叫資料庫sql

開啟或建立資料庫,返回連線conn conn sqlite3 connect filename 執行乙個sql命令 conn.executescript sql 返回乙個游標 cursor conn.cursor 執行一條sql查詢命令,返回資料行 cursor.execute sql 返回資料行列...

訪問資料庫(廖py)

標籤 空格分隔 mysql sqlite 當我們需要儲存自己定義的儲存格式的時候,比如成績單 姓名成績 aaa95 bbb21 可以使用文字進行儲存,或者使用json格式儲存檔案。但是這種方法並不便捷,查詢和新增時都不能滿足要求。因此使用資料庫 database 專門集中儲存和查詢的軟體,可以通過條...

py連線資料庫

py連線資料庫 18,py 連線 mysql pip install pymysql 乙太網 自動獲取ip pymysql 連線 mysql pymysql 操作 mysql增刪改查 防止sql注入 pymysql python 操作mysql 模組 pip install mysql connec...