PyQt4中怎么连接sqlite数据库
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,本篇文章给大家分享的是有关PyQt4中怎么连接sqlite数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQLite,是一款轻型的
千家信息网最后更新 2024年11月25日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安全错误
数据库的锁怎样保障安全
怎么创建一个数据库表
数据库中更新逻辑字段
天下3河南服务器
网络安全操作心得
ice数据库
关系数据库身份验证
如何更新新数据库
经济数据库分析
高中网络安全课题
网络安全设计应考虑
网络安全始于安全网络践行画
查看数据库监听状态
江西泰来网络技术有限公司
数据库表和视图之间的区别
河南群鸿网络技术有限公司 招聘
论文需要在学校数据库查重吗
两组间比较数据库建立
谷歌软件开发5级薪酬多少
数据库字段数值显示null
不是软件开发期所包含的内容
nba数据库怎么回事
电气网络安全问题是2017
十大良心服务器
浦东新区智能化软件开发厂家价格
学业水平测试计算机网络技术
连接本地服务器密码
内丘县财政统计数据库
软件开发订阅机制
网络安全师范大学
孟津天气预报软件开发