def save_data(self): _resAll = FileUtil.readlines(self.resFileName) self._clear_data() _totalSize = len(_resAll) print('Res data storing...') _stepSize = 1000 _sql = "insert into resitem(name) values" _sqlTemp = '' for _index, _value in enumerate(_resAll): try: _value = pymysql.escape_string(_value) if _index % _stepSize == 0 or _index == _totalSize - 1: if _sqlTemp: _conn = self.dbHelper.connectDatabase() print('storing: %d / %d' % (_index + 1, _totalSize)) _cur = _conn.cursor() _sqlTemp = _sqlTemp + ",('%s')" % _value if _index == _totalSize - 1 else _sqlTemp _cur.execute(_sqlTemp) _conn.commit() _cur.close() _conn.close() _sqlTemp = _sql + "('%s')" % _value else: _sqlTemp += ",('%s')" % _value except Exception as error: self.logger.log(logging.ERROR, error)