欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python鏈接sqlite數(shù)據(jù)庫(kù)的詳細(xì)代碼實(shí)例

 更新時(shí)間:2021年09月27日 10:20:29   作者:小狐貍夢(mèng)想去童話鎮(zhèn)  
SQLite數(shù)據(jù)庫(kù)是一款非常小巧的嵌入式開(kāi)源數(shù)據(jù)庫(kù)軟件,也就是說(shuō)沒(méi)有獨(dú)立的維護(hù)進(jìn)程,所有的維護(hù)都來(lái)自于程序本身,它是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低

一、創(chuàng)建數(shù)據(jù)庫(kù)

創(chuàng)建sqlite數(shù)據(jù)庫(kù)的代碼

import sqlite3
conn = sqlite3.connect("test.db")
print("成功創(chuàng)建數(shù)據(jù)庫(kù)")

運(yùn)行代碼后左側(cè)文件欄中會(huì)出現(xiàn)“test.db”文件,

在這里插入圖片描述

二、鏈接數(shù)據(jù)庫(kù)

視圖->工具窗口->Database

在這里插入圖片描述

此時(shí)編輯器右側(cè)出現(xiàn)Database,點(diǎn)擊添加按鈕

在這里插入圖片描述

點(diǎn)擊路徑選擇按鈕,找到創(chuàng)建好的“test.db”文件,選中

在這里插入圖片描述

在這里插入圖片描述

注意:Download下載時(shí),可能會(huì)提示下載失敗,多試兩次總會(huì)下載下來(lái)
此時(shí)就將數(shù)據(jù)庫(kù)鏈接好了

三、數(shù)據(jù)庫(kù)的增刪與查找

1、添加表頭

c = conn.cursor()     #獲取游標(biāo)
sql = '''
    create table company
        (id int primary key not null,
        name text not null,
        age int not null,
        address char(50),
        salary real);
'''
c.execute(sql)      #執(zhí)行sql語(yǔ)句
conn.commit()       #提交數(shù)據(jù)庫(kù)操作
conn.close()        #關(guān)閉數(shù)據(jù)庫(kù)鏈接
print("成功建表")

2、插入數(shù)據(jù)

conn = sqlite3.connect("test.db")
print("成功打開(kāi)數(shù)據(jù)庫(kù)")
c = conn.cursor()     #獲取游標(biāo)
sql1 = '''
    insert into company (id,name,age,address,salary)
     values (1,'張三',32,"成都",8000);

'''
sql2 = '''
    insert into company (id,name,age,address,salary)
     values (2,'李四',30,"深圳",15000);

'''
c.execute(sql1)     #執(zhí)行sql語(yǔ)句
c.execute(sql2)
conn.commit()       #提交數(shù)據(jù)庫(kù)操作
conn.close()        #關(guān)閉數(shù)據(jù)庫(kù)鏈接
print("成功插入數(shù)據(jù)")

3、查找數(shù)據(jù)

conn = sqlite3.connect("test.db")
print("成功打開(kāi)數(shù)據(jù)庫(kù)")
c = conn.cursor()  # 獲取游標(biāo)
sql = '''
   select id,name,address,salary from company
'''

cursor = c.execute(sql)  # 執(zhí)行sql語(yǔ)句
for row in cursor:
    print("id = ",row[0])
    print("name = ",row[1])
    print("address = ",row[2])
    print("salary = ",row[3],"\n")

conn.close()  # 關(guān)閉數(shù)據(jù)庫(kù)鏈接
print("成功查找數(shù)據(jù)")

四、運(yùn)行結(jié)果

控制臺(tái)打印數(shù)據(jù)

在這里插入圖片描述

數(shù)據(jù)庫(kù)表內(nèi)容

在這里插入圖片描述

到此這篇關(guān)于python鏈接sqlite數(shù)據(jù)庫(kù)的詳細(xì)代碼實(shí)例的文章就介紹到這了,更多相關(guān)python 鏈接sqlite內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論