1. 程式人生 > >python使用sqlite示例

python使用sqlite示例

結果 port 獲得 from cursor api 一個數 sqlite .exe

SQLite是一種嵌入式數據庫,它的數據庫就是一個文件。Python就內置了SQLite3,所以,在Python中使用SQLite,不需要安裝任何東西,直接使用。

操作關系數據庫,首先需要連接到數據庫,一個數據庫連接稱為Connection;

連接到數據庫後,需要打開遊標,稱之為Cursor,通過Cursor執行SQL語句,然後,獲得執行結果。

Python定義了一套操作數據庫的API接口,任何數據庫要連接到Python,只需要提供符合Python標準的數據庫驅動即可。

由於SQLite的驅動內置在Python標準庫中,所以我們可以直接來操作SQLite數據庫。

示例代碼:

import sqlite3

conn 
= sqlite3.connect(test.db) cursor = conn.cursor() cursor.execute(select * from user) values = cursor.fetchall() for value in values: print(value) cursor.close() conn.close()
  • 執行INSERT等操作後要調用commit()提交事務;

  • MySQL的SQL占位符是%s,sqlite的占位符是?

示例:

cursor.execute(select * from user where id = %s
, (1,)) // mysql的插入語句
cursor.execute(select * from user where id=?, (1,))     // sqlite的插入語句

python使用sqlite示例