PyQt4中怎么连接sqlite数据库
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本篇文章给大家分享的是有关PyQt4中怎么连接sqlite数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQLite,是一款轻型的
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
软件开发 预算项目
网络安全与信息宣传会议
软件开发kpi考核指标
无线传感器网络技术分析论文
启航网络技术工作室
服务器系统怎么收费
数据库实验csdn
网络安全第二季度分析研判
网络安全对网民的重要性
汕头网络安全宣传片
网信办网络安全局胡啸
网络安全监察部门作用
学校网络安全情况记载报告
软件开发定制需要多少钱
用cmd导数据库
bc服务器
小米输入法怎么清除数据库
网络安全在我身边心得
163发送邮件服务器
网络安全收集工具
软件开发及编程优秀事例
linux获取服务器sn号
西安一码通是哪个公司的服务器
icloud联系服务器失败
工业软件开发算制造业吗
嘉定区网络技术转让费用是多少
服务器内存快吗
mc虚拟服务器
cpld服务器的作用
苹果手游服务器连接超时