手機(jī)也能上課
1/2
python中的SQLite
在python3中?內(nèi)嵌了
?sqlite數(shù)據(jù)庫(kù),我們只需要import SQLite的模塊(sqlite3),就能使用sqlite數(shù)據(jù)庫(kù)。
import sqlite3
# 建立數(shù)據(jù)庫(kù)連接,返回connection對(duì)象
conn = sqlite3.connect("./w3cschool.db")
還記得前面提到過(guò)嘛?
SQLite是免安裝的,所以沒有安裝SQLite也可以直接運(yùn)行上述代碼。
如果是mysql這類需要安裝的數(shù)據(jù)庫(kù),我們不僅需要安裝MySQL,還需要額外安裝一些MySQL的驅(qū)動(dòng)(第三方庫(kù)),而SQLite完全不需要!而且sqlite3模塊是python內(nèi)置的,不需要使用pip這類的包管理工具導(dǎo)入!
關(guān)于SQLite的版本:
不同版本的python自帶的SQLite版本是不一樣的,以小編使用的python3.10為例,sqlite3的版本是2.6.0,SQLite的版本為3.37.2。
sqlite3是python的模塊,可以理解為python的sqlite驅(qū)動(dòng)。他的版本為2.6
SQLite版本是SQLite數(shù)據(jù)庫(kù)的版本,可以理解為類似于MySQL的版本。這里的版本是3.37.2,是SQLite3版本的數(shù)據(jù)庫(kù)(后面的37.2是小版本)