sqlite是一種嵌入式資料庫,它的資料庫就是乙個檔案。python就內建了sqlite3,所以,在python中使用sqlite,不需要安裝任何東西,直接使用。
操作關聯式資料庫,首先需要連線到資料庫,乙個資料庫連線稱為connection;
連線到資料庫後,需要開啟游標,稱之為cursor,通過cursor執行sql語句,然後,獲得執行結果。
python定義了一套運算元據庫的api介面,任何資料庫要連線到python,只需要提供符合python標準的資料庫驅動即可。
由於sqlite的驅動內建在python標準庫中,所以我們可以直接來操作sqlite資料庫。
示例**:
importsqlite3
conn = sqlite3.connect('
test.db')
cursor =conn.cursor()
cursor.execute(
'select * from user')
values =cursor.fetchall()
for value in
values:
(value)
cursor.close()
conn.close()
示例:
cursor.execute('select * from user where id = %s
', ('
1',)) // mysql的插入語句
cursor.execute('select * from user where id=?
', ('
1',)) // sqlite的插入語句
C 使用dapper操作 SQLite3 的示例
using system.collections.generic using system.data using system.data.sqlite using system.linq using sqlitedemo.model namespace sqlitedemo 此處需要特別注意,這個 ...
python學習 使用SQLite
python就內建了sqlite3,所以,在python中使用sqlite,不需要安裝任何東西,直接使用。在使用sqlite前,我們先要搞清楚幾個概念 表是資料庫中存放關係資料的集合,乙個資料庫裡面通常都包含多個表,比如學生的表,班級的表,學校的表,等等。表和表之間通過外來鍵關聯。要操作關聯式資料庫...
ConcurrentHashMap使用示例
concurrenthashmap是併發效率更高的map,用來替換其他執行緒安全的map容器,比如hashtable和collections.synchronizedmap。實際上,併發執行時,執行緒安全的容器只能保證自身的資料不被破壞,但無法保證業務的行為是否正確。錯誤的理解這裡的執行緒安全,不恰...