(self, sql)
| 135 | return ex |
| 136 | |
| 137 | def query(self, sql): |
| 138 | |
| 139 | # 执行SQL语句返回数据集 |
| 140 | if self.__DB_CONN is None: |
| 141 | status, err_msg = self.connect() |
| 142 | if status is False: |
| 143 | return err_msg |
| 144 | if self.__DB_CONN.closed or self.__DB_CUR.closed: # 判断是否关闭,关闭重新连接 |
| 145 | status, err_msg = self.connect() |
| 146 | if status is False: |
| 147 | return err_msg |
| 148 | try: |
| 149 | self.__DB_CUR.execute(sql) |
| 150 | result = self.__DB_CUR.fetchall() |
| 151 | |
| 152 | data = list(map(list, result)) |
| 153 | self.__Close() |
| 154 | return data |
| 155 | except Exception as ex: |
| 156 | return ex |
| 157 | |
| 158 | def use_database(self, database_name): |
| 159 | """ |
no test coverage detected