sqlit3 emmm,輕量級,讀取資料庫是方便,但是寫入就比較麻煩了。
-沒事用來練習還是比較好用。
import sqlite3
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import os
import re
import warnings
warnings.filterwarnings(
'ignore'
)'''
(1)順序查詢獲取
'''con = sqlite3.connect(r'd:\sqlite3\douya_info.db'
,timeout=
5.0)
#python 連線sqlite資料庫
cur = con.cursor(
)#建立游標
sql =
"""select id,
time,
messageid
from msgrecord_isrv67
"""#編輯sql查詢語句
cur.execute(sql)
#執行sqlite的sql查詢
con.commit(
)result = cur.fetchall(
)#提取查詢結果,賦值給result
print
('查詢語句的資料行數:%i '
(2)函式式獲取
'''def
load_sqlite
(path,sql)
: conect = sqlite3.connect(path,timeout=5)
#連線 cur = conect.cursor(
)#游標
cur.execute(sql)
#執行sql查詢
res = cur.fetchall(
)#獲取查詢結果
conect.commit(
)#print(res[1])
return pd.dataframe(res)
#呼叫函式
python中sqlit3中的增刪改查
1.引入驅動包 2.連線資料庫,得到會話 3.生成游標 4.插入一些資料。注意主鍵id列不能重複 5.關閉游標 6.提交 commit 7.斷開會話連線,釋放資源 import sqlite3 連線乙個資料庫,沒有的話會自動建立 connect sqlite3.connect testsqlite....
wince上資料庫 sqlce和sqlite
hr cocreateinstance clsid sqlserverce 3 0,0,clsctx inproc server,iid idbinitialize,void pidbinitialize if failed hr dbprop 0 dwpropertyid dbprop init ...
Android中sqlit資料庫公升級或者降級
sqlite是android內建的乙個很小的關係型資料庫。sqliteopenhelper是乙個用來輔助管理資料庫建立和版本公升級問題的抽象類。我們可以繼承這個抽象類,實現它的一些方法來對資料庫進行自定義操作。下面兩個方法必須重寫 onupgrade 呼叫時機是使用者在做應用更新,覆蓋安裝後啟動,如...