程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python鏈接sqlite數據庫的問題

編輯:Python

一、創建數據庫

創建sqlite數據庫的代碼

import sqlite3
conn = sqlite3.connect("test.db")
print("成功創建數據庫")

運行代碼後左側文件欄中會出現“test.db”文件,

二、鏈接數據庫

視圖->工具窗口->Database

此時編輯器右側出現Database,點擊添加按鈕

點擊路徑選擇按鈕,找到創建好的“test.db”文件,選中


注意:Download下載時,可能會提示下載失敗,多試兩次總會下載下來
此時就將數據庫鏈接好了

三、數據庫的增刪與查找

1、添加表頭

c = conn.cursor() #獲取游標
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) #執行sql語句
conn.commit() #提交數據庫操作
conn.close() #關閉數據庫鏈接
print("成功建表")

2、插入數據

conn = sqlite3.connect("test.db")
print("成功打開數據庫")
c = conn.cursor() #獲取游標
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) #執行sql語句
c.execute(sql2)
conn.commit() #提交數據庫操作
conn.close() #關閉數據庫鏈接
print("成功插入數據")

3、查找數據

conn = sqlite3.connect("test.db")
print("成功打開數據庫")
c = conn.cursor() # 獲取游標
sql = ''' select id,name,address,salary from company '''
cursor = c.execute(sql) # 執行sql語句
for row in cursor:
print("id = ",row[0])
print("name = ",row[1])
print("address = ",row[2])
print("salary = ",row[3],"\n")
conn.close() # 關閉數據庫鏈接
print("成功查找數據")

四、運行結果

控制台打印數據

數據庫表內容


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved