最近在跑下面这么一个代码,怎么跑都无法连通服务器,如下:
#-*- coding: utf-8 -*-
'''【简介】
PyQt5中 处理database 例子'''
importsysfrom PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtSql importQSqlDatabaseclassExecDatabaseDemo(QWidget):def __init__(self, parent=None):
super(ExecDatabaseDemo , self).__init__(parent)#self.db = QSqlDatabase.addDatabase('QSQLITE')
#self.db.setDatabaseName('./db/database.db')
#打开数据库
#self.db.open()
self.con2= QSqlDatabase.addDatabase('QMYSQL')
self.con2.setHostName("67.209.xxx.xxx")
self.con2.setDatabaseName("mysql")
self.con2.setUserName("root")
self.con2.setPassword("xxxxxxxx")
a=self.con2.open()print(a)defcloseEvent(self, event):#关闭数据库
self.con2.close()if __name__ == '__main__':
app=QApplication(sys.argv)
demo=ExecDatabaseDemo()
demo.show()
sys.exit(app.exec_())
这个代码不管怎么跑总是无法连通服务器端的数据库,在Windows平台下搞了快一天还是没有搞定,这就想起来使用Linux弄一下,毕竟我还是用LInux比较上手。
在Windows平台下跑不通但是不报错,也没有任何提示,但是在Linux平台下就不一样了,有报错信息,如下ÿ