python鏈接sqlite數(shù)據(jù)庫的詳細代碼實例
一、創(chuàng)建數(shù)據(jù)庫
創(chuàng)建sqlite數(shù)據(jù)庫的代碼
import sqlite3 conn = sqlite3.connect("test.db") print("成功創(chuàng)建數(shù)據(jù)庫")
運行代碼后左側(cè)文件欄中會出現(xiàn)“test.db”文件,
二、鏈接數(shù)據(jù)庫
視圖->工具窗口->Database
此時編輯器右側(cè)出現(xiàn)Database,點擊添加按鈕
點擊路徑選擇按鈕,找到創(chuàng)建好的“test.db”文件,選中
注意:Download下載時,可能會提示下載失敗,多試兩次總會下載下來
此時就將數(shù)據(jù)庫鏈接好了
三、數(shù)據(jù)庫的增刪與查找
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語句 conn.commit() #提交數(shù)據(jù)庫操作 conn.close() #關(guān)閉數(shù)據(jù)庫鏈接 print("成功建表")
2、插入數(shù)據(jù)
conn = sqlite3.connect("test.db") print("成功打開數(shù)據(jù)庫") 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語句 c.execute(sql2) conn.commit() #提交數(shù)據(jù)庫操作 conn.close() #關(guān)閉數(shù)據(jù)庫鏈接 print("成功插入數(shù)據(jù)")
3、查找數(shù)據(jù)
conn = sqlite3.connect("test.db") print("成功打開數(shù)據(jù)庫") c = conn.cursor() # 獲取游標(biāo) sql = ''' select id,name,address,salary from company ''' cursor = c.execute(sql) # 執(zhí)行sql語句 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ù)庫鏈接 print("成功查找數(shù)據(jù)")
四、運行結(jié)果
控制臺打印數(shù)據(jù)
數(shù)據(jù)庫表內(nèi)容
到此這篇關(guān)于python鏈接sqlite數(shù)據(jù)庫的詳細代碼實例的文章就介紹到這了,更多相關(guān)python 鏈接sqlite內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python中json操作之json.loads、json.load、json.jumps及json.jump用法
最近在python里面用json讀取json文件,可是老是不成功,特此記錄一下,下面這篇文章主要給大家介紹了關(guān)于python中json操作之json.loads、json.load、json.jumps及json.jump用法的相關(guān)資料,需要的朋友可以參考下2022-08-08解決Vscode中jupyter出現(xiàn)kernel dead問題
遇到VSCode中Jupyter Kernel Dead時,可通過Anaconda Prompt安裝ipykernel解決,首先使用jupyter kernelspec list命令查看內(nèi)核,若發(fā)現(xiàn)缺少ipykernel,激活相應(yīng)虛擬環(huán)境,使用conda install ipykernel命令安裝,操作后,VSCode中Jupyter應(yīng)能正常運行2024-09-09Django多數(shù)據(jù)庫聯(lián)用實現(xiàn)方法解析
這篇文章主要介紹了Django多數(shù)據(jù)庫聯(lián)用實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Python數(shù)據(jù)結(jié)構(gòu)隊列解決約瑟夫斯問題
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)隊列解決約瑟夫斯問題2023-02-02