最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ǔ)使用的評論 (共 條)

分享到微博請遵守國家法律
白银市| 长沙县| 富蕴县| 红原县| 衡东县| 罗源县| 宕昌县| 峨眉山市| 太仆寺旗| 永年县| 樟树市| 正宁县| 抚州市| 宕昌县| 克拉玛依市| 云龙县| 临汾市| 大同市| 军事| 卢湾区| 广河县| 连州市| 和静县| 玛沁县| 盐亭县| 惠安县| 郑州市| 兴隆县| 庆城县| 景谷| 达州市| 仙游县| 宾阳县| 通化县| 固安县| 宣武区| 荆州市| 探索| 和顺县| 永州市| 喀什市|