python flask使用sqlite資料庫的問題
阿新 • • 發佈:2022-04-03
首先需要新建一個python_sqlite.py檔案進行表的建立以及資料的插入
import sqlite3 conn = sqlite3.connect('test.db') c = conn.cursor() c.execute('''insert into user values(1,'chen','123456')''') c.execute('''insert into user values(2,'lay','123456')''') c.execute('''insert into user values(3,'cc','123456')''') conn.commit() conn.close() print('done')
然後建立一個view.sql檔案來進行對錶的檢視
select * from user
寫好語句後點擊右鍵點選run query
然後我們要使用該test.db資料庫的話我們首先需要知道他的位置
然後我們就在Python程式中引入該資料庫
database = 'g:\\VScode\\PythonTest\\test.db'
要使用的時候使用sqlite3.connect語句,然後在使用自己需要的SQL語句
sqliteDB = sqlite3.connect(database) # 這裡的SQL語句記得要加上單引號,不然會報錯password = sqliteDB.execute( "select password from user where name='"+name1+"'")
最後這樣查詢得到的是一個地址,我們需要得到他裡面的數,就可以使用fetchone()或者fetchall()
password = password.fetchall()[0]