Python+PyQt 数据库基本操作
2014-11-20 18:07
239 查看
Sqlite:
使用Python的sqlite3:
需要注意下commit方式与qt稍有不同
使用QtSql:
Mysql:
常用SQL:
使用Python的sqlite3:
需要注意下commit方式与qt稍有不同
import sqlite3 class DBManager(): def __init__(self): self.db = sqlite3.connect("core.db") self.query = self.db.cursor() ... self._initTable() ... ## Create table["webpower"] if not exists def _initTable(self): self.query.execute("create table if not exists webpower (id integer primary key,name TEXT,state integer)") self.db.commit() ...
使用QtSql:
from PyQt4.QtSql import QSqlQuery,QSqlDatabase class DBManager(): def __init__(self): self.db = QSqlDatabase.addDatabase("QSQLITE") #select database type self.db.setDatabaseName("core.db") # set database name self.db.open() #connect to or create database self.query = QSqlQuery() #sql handler ... ...
Mysql:
from PyQt4.QtSql import QSqlQuery,QSqlDatabase class DBManager(): def __init__(self): self.db = QSqlDatabase.addDatabase("QMYSQL") #select database type self.db.setHostName("localhost") #set address self.db.setUserName("root"); #set user name self.db.setPassword("root"); #set user pwd self._trytoConnect() #check connection self.query = QSqlQuery() ## create database self.query.exec_("CREATE DATABASE test1") ## Choose database self.db.setDatabaseName("test1") self._trytoConnect() #also can be :self.query.exec_("USE test1") ## Connect and check connection state def _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
相关文章推荐
- Python 数据库基本操作
- python3对数据库的基本操作
- 用Python操纵数据库MySql的基本操作
- mongo数据库基本操作--python篇
- mongo数据库基本操作--python篇
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
- 数据库之python+MySQL基本操作
- Python学习笔记020——数据库基本操作
- ASP.NET对数据库的基本操作——插入,删除,修改(上)
- 数据库的基本操作
- 数据库中表的基本操作
- java数据库基本操作指南
- asp基本操作数据库语句示例
- JAVA数据库基本操作
- Python数据库操作手册
- java数据库操作基本流程
- java数据库操作基本流程
- PHP中数据库基本操作
- ASP.NET对数据库的基本操作——插入,删除,修改(下)
- Python数据库操作手册