PyQt4中怎么连接sqlite数据库
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇文章给大家分享的是有关PyQt4中怎么连接sqlite数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQLite,是一款轻型的
千家信息网最后更新 2024年11月23日PyQt4中怎么连接sqlite数据库
本篇文章给大家分享的是有关PyQt4中怎么连接sqlite数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。下面简单介绍下pyqt连接sqlite数据库的方法:
#-*- coding: utf-8 -*-from PyQt4.QtGui import * from PyQt4.QtCore import * from PyQt4.QtSql import * import sys #创建数据库连接def createConnection(): #选择数据库类型,这里为sqlite3数据库 db=QSqlDatabase.addDatabase("QSQLITE") #创建数据库test0.db,如果存在则打开,否则创建该数据库 db.setDatabaseName("test0.db") #打开数据库 db.open() #创建表def createTable(): #创建QsqlQuery对象,用于执行sql语句 q=QSqlQuery() q.exec_("create table if not exists t1 (f1 integer primary key,f2 varchar(20))") q.exec_("delete from t1") #这里使用 u 将字符串转换成unicode编码,解决中文乱码 q.exec_(u"insert into t1 values(1,'我')") q.exec_(u"insert into t1 values(2,'我')") q.exec_("commit") class Model(QSqlTableModel): def __init__(self,parent): QSqlTableModel.__init__(self,parent) #设置要载入的表名 self.setTable("t1") #这一步应该是执行查询的操作,不太理解 self.select() #数据更新的策略,详细可以查看Qt文档 self.setEditStrategy(QSqlTableModel.OnManualSubmit) class TestWidget(QWidget): def __init__(self): QWidget.__init__(self) vbox=QVBoxLayout(self) self.view=QTableView() self.model=Model(self.view) self.view.setModel(self.model) vbox.addWidget(self.view) if __name__=="__main__": a=QApplication(sys.argv) createConnection() createTable() w=TestWidget() w.show() sys.exit(a.exec_())
以上就是PyQt4中怎么连接sqlite数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
数据
数据库
嵌入式
更多
知识
篇文章
实用
乱码
产品
内存
字符
字符串
对象
就是
工作会
文档
文章
方法
目标
看吧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
入门电脑怎么学习网络技术
应城网络安全宣传周
河南豪尔特网络技术有限公司
嵌入式linux软件开发公司
漯河金蝶中国软件开发
颐书写软件开发
2021网络安全宣传周通知
四川it软件开发中心
下列属于数据库管理系统软件的有
网络技术三级资料
衢州mes软件开发
界面内容如何与数据库建
网络安全法的指导案例
老牌的私有云服务器
服务器可以带40台电脑吗
制造业软件开发有前途吗
mysql数据库临时表物理表
网络广播服务器添加ip
赣州农校计算机网络技术
水木网络技术
网络安全知识儿童绘画
有软件开发的学校
OA使用数据库
享优惠网络技术
wamp 连接数据库异常
网络安全屏保图片
管家婆套字服务器图标
常用的三个文献数据库为
设置数据库有关属性
服务器温度80正常吗