mysql的驱动connect放在哪里_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名...
'''
Qt中内置了好几个数据库的驱动程序,也就是说我们可以直接在PyQt中对这些数据库进行操作。这些内置的数据库包括:
· IBM DB2,驱动名为QDB2;
· Borland InterBase,驱动名为QIBASE;
· MySQL,驱动名为QMYSQL;
· Oracle,驱动名为QOCI;
· Microsoft SQL Server和其他符合ODBC的数据库,驱动名为QODBC;
· PostgreSQL,驱动名为QPSQL;
· SQLite2,驱动名为QSQLITE2;
· SQLite3,驱动名为QSQLITE;
通过这些驱动名,我们可以借助QSqlDatabase类的addDatabase方法添加某个数据库的连接
'''
本文连接的sqlserver2008
第一种方法
import sys
from PyQt5.QtSql import QSqlDatabase
from PyQt5.QtWidgets import QApplication,QWidget,QMessageBox
class data1(QWidget):
def __init__(self):
super().__init__()
db=QSqlDatabase.addDatabase("QODBC")
db.setDatabaseName("QOC")#这个是SQL server2008在我电脑上的数据源名,安装SQL server2008没有数据源
if not db.open():
QMessageBox.information(self,'提示!','请检查网络是否通畅?',QMessageBox.Yes|QMessageBox.No)
else:
QMessageBox.information(self,'提示!','数据库连接成功!',QMessageBox.Yes)
if __name__=="__main__":
app=QApplication(sys.argv)
ex=data1()
ex.show - 最佳的ex 来源和相关信息。()
sys.exit(app.exec_())
第二种方法
import sys
import pymssql
from PyQt5.QtWidgets import QApplication,QWidget,QMessageBox
class data1(QWidget):
def __init__(self):
super().__init__()
db=pymssql.connect('127.0.0.1','sa','111111',"FuTing")
if not db:
QMessageBox.information(self,'提示!','请检查网络是否通畅?',QMessageBox.Yes|QMessageBox.No)
else:
QMessageBox.information(self,'提示!','数据库连接成功!',QMessageBox.Yes)
if __name__=="__main__":
app=QApplication(sys.argv)
ex=data1()
ex.show - 最佳的ex 来源和相关信息。()
sys.exit(app.exec_())
mysql的驱动connect放在哪里_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名...相关推荐
- sqlserver2008驱动_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名
''' Qt中内置了好几个数据库的驱动程序,也就是说我们可以直接在PyQt中对这些数据库进行操作.这些内置的数据库包括: · IBM DB2,驱动名为QDB2: · Borland InterBase ...
- mysql php gpl_MySQL_MySQL数据库远程访问权限如何打开(两种方法),下载GPL版本安装MySQL Community - phpStudy...
MySQL数据库远程访问权限如何打开(两种方法) 下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mys ...
- Linux驱动 | 加载.ko驱动模块的两种方法(insmod与modprobe)
文章目录 1.加载驱动模块 2.查看已加载的驱动模块列表 3.卸载驱动模块 假设要加载的驱动程序模块名为SHT21.ko 1.加载驱动模块 方法一 进入SHT21.ko驱动模块文件所在的目录,然后直接 ...
- MySQL关闭查询缓存(QC)的两种方法
MySQL Query Cache 会缓存select 查询,安装时默认是开启的,但是如果对表进行INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE, DROP ...
- 恶意驱动锁首手动处理的两种方法
文章目录 主页被锁 主页被锁原因 定位恶意驱动 清除恶意驱动方法一 清除恶意驱动方法二 主页被锁 我们在日常使用电脑的时候,总会遇见各种恶心人的广告弹窗锁首之类的问题,就比如下面的情况 打开谷歌浏览器 ...
- mysql latin1 to utf8_mysql latin1转utf8 的两种方法
老版网站系统的mysql数据库dnname采用默认的latin1字符集,系统升级需要将所有数据转换成utf-8格式,目标数据库为newdbname(建库时使用utf8) 方法一: 步骤一 命令行执行: ...
- mysql update 批量更新_mysql 批量更新的两种方法
本文介绍两种批量更新数据方法 数据准备 create table account ( id int auto_increment primary key, balance int not null ) ...
- python杨辉三角形10行_python杨辉三角形两种方法
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 ...
- cpp 怎么连接mysql_C++连接mysql数据库的两种方法
现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...
最新文章
- 1864: [Zjoi2006]三色二叉树
- 《为什么在多核处理器下需要内存屏障(MenmoryBarrier)?》
- SQL FOREIGN KEY 约束
- jmeter操作练习
- mtc: manufacturing technology center
- 机器学习(三十)——Model-Free Control
- 李晓菁201771010114《面向对象程序设计(java)》第十三周学习总结
- 学维修电脑要多久_开奶茶店要学多久?预算大概要多少?
- 数据集 oracle,Analytics 数据集 - 
Oracle® ZFS Storage Appliance RESTful API 指南,发行版 OS8.6.0...
- FlexSlider插件的详细设置参数
- 手机音频拼接软件_自媒体视频,手机剪辑有哪些软件推荐?
- 线性回归 python_python中的线性回归
- 如何写出一份好的解决方案
- 天气预报接口使用及示例
- 阿里云商标安心注册服务失败不通过可以退款?
- ISDA发布亚洲衍生品调查报告
- 单精度、双精度和半精度浮点格式之间的区别
- V-REP笔记:关节力矩控制的实现
- 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...
- 百度地图WEB服务-地点检索API