Python+PyQt 数据库基本操作
Sqlite:
使用Python的sqlite3:
需要注意下commit方式与qt稍有不同
import sqlite3class DBManager():def __init__(self):self.db = sqlite3.connect("core.db")self.query = self.db.cursor() ...self._initTable()...## Create table["webpower"] if not existsdef _initTable(self):self.query.execute("create table if not exists webpower (id integer primary key,name TEXT,state integer)")self.db.commit()...
使用QtSql:
1 from PyQt4.QtSql import QSqlQuery,QSqlDatabase 2 3 class DBManager(): 4 def __init__(self): 5 self.db = QSqlDatabase.addDatabase("QSQLITE") #select database type 6 self.db.setDatabaseName("core.db") # set database name 7 self.db.open() #connect to or create database 8 self.query = QSqlQuery() #sql handler 9 ... 10 11 ...
Mysql:
from PyQt4.QtSql import QSqlQuery,QSqlDatabaseclass DBManager():def __init__(self):self.db = QSqlDatabase.addDatabase("QMYSQL") #select database typeself.db.setHostName("localhost") #set addressself.db.setUserName("root"); #set user nameself.db.setPassword("root"); #set user pwdself._trytoConnect() #check connectionself.query = QSqlQuery()## create databaseself.query.exec_("CREATE DATABASE test1")## Choose databaseself.db.setDatabaseName("test1")self._trytoConnect()#also can be :self.query.exec_("USE test1")## Connect and check connection statedef _trytoConnect(self):if (self.db.open()): print "Success"else:print "Failed to connect to mysql"...
常用SQL:
--create table create table if not exists test2 (id integer primary key,time real,powers real);--clear table delete from test2;--insert insert into t1 values(1,0.1,0.2);--select select * from test1--delete table drop table test4
转载于:https://www.cnblogs.com/yzzw006/p/4111144.html
Python+PyQt 数据库基本操作相关推荐
- python SQLite数据库基本操作
python SQLite数据库基本操作 1. 创建数据库 导入sqlite模块 import sqlite3 创建数据库连接:connect("数据库名称") 如果connect ...
- python基础课程3(看代码看注释)--数据库基本操作(mysql)
#人生苦短,我用python #推荐一个python数据结构可视化工具,网址:http://www.pythontutor.com ##课表:1.mysql数据库的基本操作:2.用python操作基本 ...
- Python MySQL数据库的连接以及基本操作
Python MySQL数据库的连接以及基本操作 一.数据库的连接 1.直接连接 2.连接池连接 二. 数据库的基本操作 1.执行函数 2.创建数据表 3.删除表 4.插入函数 6.删除函数 7.状态 ...
- python数据分析:数据库基本操作(SQLite)
python数据分析:数据库基本操作(SQLite) SQLite: 关系型数据库管理系统 嵌入式数据库,适用于嵌入式设备 SQLite不是C/S的数据库引擎 集成在用户程序中 实现了大多数SQL标准 ...
- python生成数据库指令_Python学习—数据库操作
python2中操作数据库:MySQLdb python3中操作数据库:pymysql python接连数据库 1.创建数据库连接: mysql.connect()函数 2.执行数据库操作: 执行数据 ...
- 怎么用python写数据库_如何使用python对数据库(mysql)进行操作
一.数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令create database zcl charset utf8; 2. 查看students表结构desc students ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- 1Python全栈之路系列之MySQL数据库基本操作
Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司 ...
- python mysql数据库的高级应用_Python之路第十二天,高级(5)-Python操作Mysql,SqlAlchemy...
Mysql基础 一.安装 Windows: 1.下载 http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.31-winx64.zip 2.解压 ...
最新文章
- UVa11452 Dancing the Cheeky-Cheeky(kmp)
- python traceback class_traceback:让你更加灵活地处理python的异常
- 使用uliweb创建一个简单的blog
- 移位操作提高代码的可读性_本地记录或类,以提高流操作的可读性
- linkedhashmap获取第n个元素_机试真题分享——交换链表前后第K个元素
- mysql去除重复数据 重建表_MySQL 中重建mysql库中的表
- DCDC基础(2)--BUCK芯片的各个引脚是什么意思?带你深入了解BUCK电源的稳压原理
- 使用流量分析系统进行资产梳理
- 强大的网页数据库管理工具Adminer
- [系统安全] 反病毒与免杀原理概论
- 小新700换主板_算不算诚意之作?——联想小新700笔记本到手拆升级+换系统
- 系统集成项目管理工程师教程———活动历时估算所采用的主要方法和技术
- Chorme 浏览器查看请求头、响应头
- DNS 域名称服务
- CPU消耗高,tps低问题排查分析
- MySQL(管理)01 -- 用户User和权限Privileges<B.用户管理权限设置>
- 产品经理培训行业---以起点学院为主体的相关竞品分析报告
- 尉氏短期计算机培训,在尉氏烘焙短期培训时尚魅影烘焙培训
- Pericom PI3HDX414FCEEX HDMI 多路分配器
- 前端通过序列帧实现动画