泉州市住房和城乡建设部网站,做外国的网站卖东西,那些做网站的那些软件都叫啥,好用的搜索引擎Qt中内置了好几个数据库的驱动程序#xff0c;也就是说我们可以直接在PyQt中对这些数据库进行操作。这些内置的数据库包括#xff1a; IBM DB2#xff0c;驱动名为QDB2#xff1b; Borland InterBase#xff0c;驱动名为QIBASE#xff1b; MySQL#xff0c;驱动名为QMYS…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 sysfrom PyQt5.QtSql import QSqlDatabasefrom PyQt5.QtWidgets import QApplication,QWidget,QMessageBoxclass data1(QWidget): def __init__(self): super().__init__() dbQSqlDatabase.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__: appQApplication(sys.argv) exdata1()ex.show - 最佳的ex 来源和相关信息。() sys.exit(app.exec_())第二种方法import sysimport pymssqlfrom PyQt5.QtWidgets import QApplication,QWidget,QMessageBoxclass data1(QWidget): def __init__(self): super().__init__() dbpymssql.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__: appQApplication(sys.argv) exdata1()ex.show - 最佳的ex 来源和相关信息。() sys.exit(app.exec_())