国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【python】sqlite3基礎(chǔ)使用

2022-08-21 18:15 作者:阿提艾斯  | 我要投稿

一、簡介

????sqlite3作為一款輕量級的關(guān)系型數(shù)據(jù)庫,由于其并發(fā)性比較弱的特性,同時寫,或者同時讀和寫,很容易造成死鎖,但是可以同時讀,所以在工作中經(jīng)常會用于保存一些不經(jīng)常變化的配置信息。python提供了sqlite3的接口,下面是一些基礎(chǔ)用法。

二、使用

2.1 導(dǎo)入sqlite3包

使用python連接sqlite需要導(dǎo)入python自帶的包:

2.2 連接數(shù)據(jù)庫

連接數(shù)據(jù)庫方法如下:

如果sample.db沒有提前建立,在執(zhí)行連接之后會自動創(chuàng)建數(shù)據(jù)庫文件sample.db;如果已經(jīng)創(chuàng)建了,會連接目標(biāo)數(shù)據(jù)庫。

數(shù)據(jù)庫文件后綴可以修改成任意后綴,比如數(shù)據(jù)庫文件修改成”sample1.sss“,也是可以連接并使用的,如下圖所示:

測試數(shù)據(jù)庫文件和后綴有無關(guān)系


2.3 執(zhí)行sql語句方法

執(zhí)行sql語句有兩種方法:只執(zhí)行一條語句和執(zhí)行多條語句

這里執(zhí)行多條語句指的情況是多條sql語句寫在了一個字符串里,如下代碼所示:

如果使用cursor.execute(create_sql)調(diào)用上面的sql語句,報異常如下,使用executescript可正常運行多條語句:

execute執(zhí)行多條sql語句

2.4 獲取一條查詢結(jié)果

2.5 獲取所有查詢結(jié)果


有以上幾個步驟,數(shù)據(jù)庫的增刪查改基本上都可以用了。數(shù)據(jù)庫的增刪改操作可以通過execute或者executescript來操作,查詢操作可以通過fetchonefetchall來獲取數(shù)據(jù)。


三、例子

將數(shù)據(jù)庫操作單獨寫一個工具類比較好,不同項目可以使用同一份SqliteUtils操作工具類,避免重復(fù)造輪子。

demo樣例:https://gitee.com/atiaisi/py_learn/blob/master/10_DataBaseOperation/10_01_sqlite.py


四、參考資料

sqlite3官方文檔:https://docs.python.org/2/library/sqlite3.html

【python】sqlite3基礎(chǔ)使用的評論 (共 條)

分享到微博請遵守國家法律
正蓝旗| 辽中县| 木里| 博罗县| 武陟县| 湛江市| 贵阳市| 普宁市| 广宁县| 汉沽区| 庆阳市| 高陵县| 双桥区| 万年县| 南通市| 新疆| 武山县| 通渭县| 绵竹市| 阜南县| 天津市| 犍为县| 房产| 桃江县| 南乐县| 雷波县| 永安市| 岳普湖县| 泸州市| 南郑县| 余江县| 蓬安县| 聂荣县| 东台市| 彝良县| 开化县| 叙永县| 宜宾市| 屯昌县| 肃南| 福海县|