database.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:Enibar 作者: ENIB 项目源码 文件源码
def connect(self):
        """ Connect to the database and set some parameters.
        """
        if Database.database is None:
            Database.database = QtSql.QSqlDatabase("QPSQL")
            Database.database.setHostName(os.environ.get(
                "DATABASE_HOST",
                settings.DB_HOST
            ))
            Database.database.setPort(int(os.environ.get(
                "DATABASE_PORT",
                settings.DB_PORT,
            )))
            Database.database.setUserName(os.environ.get(
                "DATABASE_USER",
                settings.USERNAME
            ))
            Database.database.setPassword(os.environ.get(
                "DATABASE_PASSWORD",
                settings.PASSWORD
            ))
            Database.database.setDatabaseName(os.environ.get(
                "DATABASE_NAME",
                settings.DBNAME
            ))
            if not Database.database.open():
                if rapi.utils.check_x11():
                    # We need this to create an app before opening a window.
                    import gui.utils
                    self.tmp = QtWidgets.QApplication(sys.argv)
                    gui.utils.error("Error", "Can't join database")
                print("Can't join database")
                sys.exit(1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号