python連接sqlite3


一、了解sqlite

  sqlite是一種嵌入式數據庫,它的數據庫就是一個文件。由於SQLite本身是用C寫的,而且體積很小,所以經常被集成到各種應用程序中,甚至在IOS和Android的APP中都可以集成。Python中內置了SQLite3,連接到數據庫后,需要打開游標Cursor,通過Cursor執行SQL語句,然后獲得執行結果,Python定義了一套操作數據庫的API接口,任何數據庫要連接到Python,只需要提供符合Python標准的數據庫驅動即可.

二、連接代碼

  

#導入SQLite驅動:
  import sqlite3
  #連接到SQlite數據庫
  #數據庫文件是test.db,不存在,則自動創建 conn = sqlite3.connect('test.db')
  #創建一個cursor:
  cursor = conn.cursor()
  #執行一條SQL語句:創建user表
  cursor.execute('create table user(id varchar(20) primary key,name varchar(20))')
  #插入一條記錄:
  cursor.execute('insert into user (id, name) values (\'1\', \'Michael\')')
  #通過rowcount獲得插入的行數:
  print(cursor.rowcount) #reusult 1
  #關閉Cursor:
  cursor.close()
  #提交事務:
  conn.commit()
  #關閉connection:
  conn.close()

 

注意:在Python中操作數據庫時,要先導入數據庫對應的驅動,然后,通過Connection對象和Cursor對象操作數據。 要確保打開的Connection對象和Cursor對象都正確地被關閉,否則,資源就會泄露。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM