国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Python+PyQt數(shù)據(jù)庫基本操作

2019-11-14 17:29:44
字體:
供稿:網(wǎng)友

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 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:

 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 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 tablecreate table if not exists test2 (id integer primary key,time real,powers real);--clear tabledelete from test2;--insertinsert into t1 values(1,0.1,0.2);--selectselect * from test1--delete tabledrop table test4

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 册亨县| 石棉县| 乐陵市| 浦东新区| 夹江县| 德阳市| 江山市| 安康市| 平湖市| 武功县| 扎兰屯市| 京山县| 浦县| 元谋县| 昌宁县| 札达县| 永顺县| 宁南县| 扶沟县| 东乌珠穆沁旗| 视频| 博爱县| 崇信县| 舞阳县| 藁城市| 东平县| 呈贡县| 承德县| 黄浦区| 安陆市| 桦甸市| 阿拉善盟| 翼城县| 柳河县| 镇巴县| 胶南市| 佛教| 门源| 麦盖提县| 光山县| 横山县|