成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python 操作SQLite數據庫的示例

瀏覽:8日期:2022-07-08 08:55:43

SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。在很多嵌入式產品中使用了它,它占用資源非常的低,python 中默認繼承了操作此款數據庫的引擎 sqlite3 說是引擎不如說就是數據庫的封裝版,開發自用小程序的使用使用它真的大贊

簡單操作SQLite數據庫:創建 sqlite數據庫是一個輕量級的數據庫服務器,該模塊默認集成在python中,開發小應用很不錯.

import sqlite3# 數據表的創建conn = sqlite3.connect('data.db')cursor = conn.cursor()create = 'create table persion(' 'id int auto_increment primary key,' 'name char(20) not null,' 'age int not null,' 'msg text default null' ')'cursor.execute(create) # 執行創建表操作

簡單操作SQLite數據庫:簡單的插入語句的使用

insert = 'insert into persion(id,name,age,msg) values(1,’lyshark’,1,’hello lyshark’);'cursor.execute(insert)insert = 'insert into persion(id,name,age,msg) values(2,’guest’,2,’hello guest’);'cursor.execute(insert)insert = 'insert into persion(id,name,age,msg) values(3,’admin’,3,’hello admin’);'cursor.execute(insert)insert = 'insert into persion(id,name,age,msg) values(4,’wang’,4,’hello wang’);'cursor.execute(insert)insert = 'insert into persion(id,name,age,msg) values(5,’sqlite’,5,’hello sql’);'cursor.execute(insert)data = [(6, ’王舞’,8, ’python’), (7, ’曲奇’,8,’python’), (9, ’C語言’,9,’python’)]insert = 'insert into persion(id,name,age,msg) values(?,?,?,?);'cursor.executemany(insert,data)

簡單的查詢語句的使用

select = 'select * from persion;'cursor.execute(select)#print(cursor.fetchall()) # 取出所有的數據select = 'select * from persion where name=’lyshark’;'cursor.execute(select)print(cursor.fetchall()) # 取出所有的數據select = 'select * from persion where id >=1 and id <=2;'list = cursor.execute(select)for i in list.fetchall(): print('字段1:', i[0]) print('字段2:', i[1])

簡單的更新數據與刪除

update = 'update persion set name=’蒼老師’ where id=1;'cursor.execute(update)update = 'update persion set name=’蒼老師’ where id>=1 and id<=3;'cursor.execute(update)delete = 'delete from persion where id=3;'cursor.execute(delete)select = 'select * from persion;'cursor.execute(select)print(cursor.fetchall()) # 取出所有的數據conn.commit() # 事務提交,每執行一次數據庫更改的操作,就執行提交cursor.close()conn.close()

SQLite小試牛刀 實現用戶名密碼驗證,當用戶輸入錯誤密碼后,自動鎖定該用戶1分鐘.

import sqlite3import re,timeconn = sqlite3.connect('data.db')cursor = conn.cursor()'''create = 'create table login(' 'username text not null,' 'password text not null,' 'time int default 0' ')'cursor.execute(create)cursor.execute('insert into login(username,password) values(’admin’,’123123’);')cursor.execute('insert into login(username,password) values(’guest’,’123123’);')cursor.execute('insert into login(username,password) values(’lyshark’,’1231’);')conn.commit()'''while True: username = input('username:') # 這個地方應該嚴謹驗證,盡量不要讓用戶拼接SQL語句 password = input('passwor:') # 此處為了方便不做任何驗證(注意:永遠不要相信用戶的輸入) sql = 'select * from login where username=’{}’'.format(username) ret = cursor.execute(sql).fetchall() if len(ret) != 0: now_time = int(time.time()) if ret[0][3] <= now_time: print('當前用戶{}沒有被限制,允許登錄...'.format(username)) if ret[0][0] == username:if ret[0][1] == password: print('用戶 {} 登錄成功...'.format(username))else: print('用戶 {} 密碼輸入有誤..'.format(username)) times = int(time.time()) + 60 cursor.execute('update login set time={} where username=’{}’'.format(times,username)) conn.commit() else:print('用戶名正確,但是密碼錯誤了...') else: print('賬戶 {} 還在限制登陸階段,請等待1分鐘...'.format(username)) else: print('用戶名輸入錯誤')

SQLite檢索時間記錄 通過編寫的TimeIndex函數檢索一個指定范圍時間戳中的數據.

import os,time,datetimeimport sqlite3'''conn = sqlite3.connect('data.db')cursor = conn.cursor()create = 'create table lyshark(' 'time int primary key,' 'cpu int not null' ')'cursor.execute(create)# 批量生成一堆數據,用于后期的測試.for i in range(1,500): times = int(time.time()) insert = 'insert into lyshark(time,cpu) values({},{})'.format(times,i) cursor.execute(insert) conn.commit() time.sleep(1)'''# db = data.db 傳入數據庫名稱# table = 指定表lyshark名稱# start = 2019-12-12 14:28:00# ends = 2019-12-12 14:29:20def TimeIndex(db,table,start,ends): start_time = int(time.mktime(time.strptime(start,'%Y-%m-%d %H:%M:%S'))) end_time = int(time.mktime(time.strptime(ends,'%Y-%m-%d %H:%M:%S'))) conn = sqlite3.connect(db) cursor = conn.cursor() select = 'select * from {} where time >= {} and time <= {}'.format(table,start_time,end_time) return cursor.execute(select).fetchall()if __name__ == '__main__': temp = TimeIndex('data.db','lyshark','2019-12-12 14:28:00','2019-12-12 14:29:00')

SQLite提取數據并繪圖 通過使用matplotlib這個庫函數,并提取出指定時間的數據記錄,然后直接繪制曲線圖.

import os,time,datetimeimport sqlite3import numpy as npfrom matplotlib import pyplot as pltdef TimeIndex(db,table,start,ends): start_time = int(time.mktime(time.strptime(start,'%Y-%m-%d %H:%M:%S'))) end_time = int(time.mktime(time.strptime(ends,'%Y-%m-%d %H:%M:%S'))) conn = sqlite3.connect(db) cursor = conn.cursor() select = 'select * from {} where time >= {} and time <= {}'.format(table,start_time,end_time) return cursor.execute(select).fetchall()def Display(): temp = TimeIndex('data.db','lyshark','2019-12-12 14:28:00','2019-12-12 14:29:00') list = [] for i in range(0,len(temp)): list.append(temp[i][1]) plt.title('CPU Count') plt.plot(list, list) plt.show() if __name__ == '__main__': Display()

文章作者:lyshark文章出處:https://www.cnblogs.com/lyshark

以上就是Python 操作SQLite數據庫的示例的詳細內容,更多關于Python 操作SQLite數據庫的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美午夜一区| 国产精品久久久久久久久久免费看 | 亚洲高清在线播放| 久久女同性恋中文字幕| 成人免费观看视频| 欧美久久久久中文字幕| 看片网站欧美日韩| 日本韩国视频一区二区| 亚洲sss视频在线视频| 亚洲日本免费| 亚洲色大成网站www久久九九| 国产精品igao视频网网址不卡日韩| 国产片一区二区| 91在线观看视频| 久久久午夜精品理论片中文字幕| www.日韩精品| 国产欧美一区二区精品忘忧草| 欧美一区91| 国产精品入口麻豆九色| 亚洲网友自拍| 亚洲欧美国产三级| 亚洲一区二区三区四区五区午夜| 亚洲一区电影777| 欧美亚洲免费在线| 日本欧美在线看| 欧美日韩一级黄| 国产不卡视频一区二区三区| 日韩亚洲欧美一区| 国产成人在线看| 精品国偷自产国产一区| 97久久精品人人澡人人爽| 久久久亚洲午夜电影| 午夜精品影院| 国产精品九色蝌蚪自拍| 国产精品五区| 日韩二区在线观看| 3d动漫精品啪啪1区2区免费| 国产激情91久久精品导航 | 午夜在线精品| 日本成人超碰在线观看| 欧美精品v日韩精品v韩国精品v| 成人激情免费电影网址| 中文字幕精品一区二区三区精品| 欧美人与禽猛交乱配视频| 国产精品天天摸av网| 国产美女一区| 激情欧美一区二区三区在线观看| 欧美精品一区在线观看| 亚洲性图久久| 视频一区欧美日韩| 91精选在线观看| 欧美日本高清| 午夜免费久久看| 宅男噜噜噜66一区二区66| 99久久er热在这里只有精品15 | 欧美高清在线一区二区| 91久久久久| 免费观看在线综合| www日韩大片| 99亚洲一区二区| 久久国产欧美日韩精品| 337p粉嫩大胆噜噜噜噜噜91av| 激情综合中文娱乐网| 丝袜脚交一区二区| 日韩欧美成人一区二区| 99www免费人成精品| 精品亚洲免费视频| 国产精品少妇自拍| 色老综合老女人久久久| 国产一区二区精品久久99| 国产午夜亚洲精品理论片色戒 | 久久一二三区| 国产精品一二三在| 国产精品久久久久四虎| 色狠狠色狠狠综合| 9久草视频在线视频精品| 亚洲最新视频在线播放| 7777精品伊人久久久大香线蕉完整版 | 久久精品亚洲麻豆av一区二区| 国产一区91| 国产一区二区视频在线| 国产精品欧美一级免费| 一本久久a久久精品亚洲| 成人理论电影网| 亚洲精品日日夜夜| 欧美一二三四在线| 亚洲视频播放| 成人午夜视频福利| 亚洲国产精品久久久男人的天堂| 制服丝袜av成人在线看| 亚洲图片在线| 狠狠色狠狠色综合| 中文字幕色av一区二区三区| 欧美日韩亚洲综合一区 | 国产成人免费视频| 亚洲人成在线播放网站岛国 | 亚洲一区二区三区四区在线免费观看| 欧美一区二区在线看| 国产欧美一区视频| 久久狠狠一本精品综合网| 99久久久国产精品| 免费成人美女在线观看.| 国产精品久久久久三级| 777xxx欧美| 亚洲欧美不卡| 91年精品国产| 久草热8精品视频在线观看| 亚洲天天做日日做天天谢日日欢 | 麻豆久久婷婷| 欧美国产高潮xxxx1819| 久久福利视频一区二区| 综合久久国产九一剧情麻豆| 欧美一区二区视频网站| 亚洲自拍高清| 欧美jjzz| 国产一区二区三区免费看| 中文字幕欧美一| 日韩欧美国产麻豆| 麻豆成人在线| 国产精品国产三级国产专区53| 国产精品一区二区91| 亚洲一区二区三区影院| 中文字幕欧美三区| 7777女厕盗摄久久久| 久久一区精品| 亚洲狼人精品一区二区三区| av一区二区三区| 久久不见久久见免费视频1| 亚洲嫩草精品久久| 国产欧美精品在线观看| 日韩一级精品视频在线观看| 在线区一区二视频| 精品无码三级在线观看视频| 亚洲视频一区在线| 久久精品视频一区二区| 日韩一区二区三区免费观看| 久久黄色网页| 一本色道久久精品| 欧美不卡一卡二卡免费版| 国产suv精品一区二区883| 麻豆精品一区二区综合av| 亚洲高清不卡在线| 成人免费在线观看入口| 国产欧美一区二区精品性| 精品国产网站在线观看| 欧美日韩久久久| 一本一本大道香蕉久在线精品 | 中文字幕第一页久久| 欧美一级二级在线观看| 欧美色网一区二区| 久久久久九九九| 国产精品一区视频网站| 亚洲精品一区二区三| 欧美日韩国产高清视频| 99re8在线精品视频免费播放| 成人综合婷婷国产精品久久蜜臀| 国产最新精品精品你懂的| 偷窥国产亚洲免费视频| 亚洲精品va在线观看| 国产精品不卡视频| 亚洲国产岛国毛片在线| 中文字幕精品一区二区精品绿巨人| 日韩美女主播在线视频一区二区三区| 欧美午夜电影在线播放| 在线中文字幕一区二区| 久久九九精品| 久久久综合网| 久久精品中文| 久久三级福利| 色丁香久综合在线久综合在线观看| 亚久久调教视频| 蜜桃av噜噜一区二区三区| 久久精品卡一| 日本高清免费不卡视频| 日本久久一区二区三区| 色婷婷精品大在线视频 | 在线看日本不卡| 欧美午夜一区二区| 欧美视频一区二区三区| 欧美电影在哪看比较好| 欧美高清激情brazzers| 91精品国产高清一区二区三区蜜臀| 欧美一卡2卡三卡4卡5免费| 精品乱码亚洲一区二区不卡| wwwwww.欧美系列| 久久九九全国免费| 国产精品天美传媒| 日韩毛片高清在线播放| 亚洲男帅同性gay1069| 一区二区三区不卡视频 | 久久精品夜色噜噜亚洲a∨| 久久久精品日韩欧美| 久久伊人中文字幕| 国产日韩成人精品| 亚洲日本va午夜在线影院| 一区二区三区四区乱视频| 首页国产欧美久久| 国产毛片一区二区| 99久久久精品| 国内视频一区|