sqlserver2008驱动_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_())
sqlserver2008驱动_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名相关推荐
- mysql的驱动connect放在哪里_Python连接数据库两种方法,QSqlDatabase,pymmsql,驱动名...
''' Qt中内置了好几个数据库的驱动程序,也就是说我们可以直接在PyQt中对这些数据库进行操作.这些内置的数据库包括: · IBM DB2,驱动名为QDB2: · Borland InterBase ...
- python杨辉三角形10行_python杨辉三角形两种方法
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 ...
- qt连接mysql数据库原理_Qt连接数据库的两种方法
我曾经想过,无论在哪个平台下开发,都不要再接触SQL Server了,但显然不行.我们是来看世界的,不是来改变世界的,想通就好. 前两天,尝试了一下Qt下远程访问数据库.在macOS下,用Qt 5.1 ...
- Linux驱动 | 加载.ko驱动模块的两种方法(insmod与modprobe)
文章目录 1.加载驱动模块 2.查看已加载的驱动模块列表 3.卸载驱动模块 假设要加载的驱动程序模块名为SHT21.ko 1.加载驱动模块 方法一 进入SHT21.ko驱动模块文件所在的目录,然后直接 ...
- python安装gdal包_python安装gdal的两种方法
1.不用手动下载文件,直接执行以下命令即可 conda install gdal 2.首先,下载gdal的whl文件 链接, 官网下载比较慢,GDAL-2.2.4-cp27-cp27m-win_am ...
- bufferedreader读取中文乱码_Python读取excel的两种方法
excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...
- python把矩阵存为文件_python 读取文件并把矩阵转成numpy的两种方法
在当前目录下: 方法1: file = open('filename') a =file.read() b =a.split('\n')#使用换行 len(b) #统计有多少行 for i in ra ...
- python右对齐格式化输出_Python中格式化输出的两种方法介绍
本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...
- python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...
最新文章
- openCV 图像相加,位运算,协方差,绝对值,比较
- leetcode算法题--反转单词前缀
- python代码雨代码复制_python实现跨excel sheet复制代码实例
- feedback from waic
- boost::function模块boost::ref的测试程序
- android 运行jar包,android将so打到jar包中并运行-Go语言中文社区
- spring mysql 连接池配置_SpringBoot数据库连接池常用配置
- C# Global定时执行Global文件aTimer处理
- 《东周列国志》第五十一回 责赵盾董狐直笔 诛斗椒绝缨大会
- Adobe Reader Acrobat Pro XI在连网下打开几秒后,卡顿并自动退出问题解决措施
- php算法,记录PHP常见的几种算法
- 在【此电脑】隐藏【设备和驱动器】中不需要的图标
- 目前主流手机操作系统介绍-手机平台
- c语言中-1 ind,ind c是什么意思
- ingress-nginx部署状态为CrashLoopBackOff 问题排查
- Web矢量图设计器的应用场景
- 阿里2020春招Java实习生笔试题
- 用好这 42 款 Chrome 插件,每年轻松给你省出一个年假!
- 猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具
- 最近电脑常见问题分享
热门文章
- 【bzoj1738】[Usaco2005 mar]Ombrophobic Bovines 发抖的牛 Floyd+二分+网络流最大流
- Linux学习笔记(4) - 文件系统
- C语言中字符型和字符串型的对比
- “元宇宙” 是什么东西?
- TQ210 —— s5pv210 Linux内核结构
- C语言——字符串函数
- unittest里discover用法_unittest框架核心要素及应用
- python中list函数中variables变量_如何在Python中使用变量,浅谈,Pytorch,的,Variable,方法...
- 删除win7多余的系统还原点_【Win7封装教程2019版】系列(二)必要的系统调整
- pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问(已解决)