| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | 
							- import pymysql as ps
 
- class MysqlDB:
 
-     """
 
-         mysql操作
 
-     """
 
-     con = None
 
-     cursor = None
 
-     def __init__(self, db_name, db_type=None):
 
-         self.db_name = db_name
 
-         if db_type is None:
 
-             self.con = ps.connect(host='172.19.189.136', port=3306, user='bi_etl', password='XPtpswuU5lwGo4kx',
 
-                                   db=self.db_name, charset='utf8')
 
-         else:
 
-             self.con = ps.connect(host='43.254.221.77', port=3306, user='root', password='elab@123'
 
-                                   , db=self.db_name, charset='utf8')
 
-         self.cursor = self.con.cursor()
 
-     def show_tables(self):
 
-         self.cursor.execute('show tables')
 
-         for talbe in self.cursor.fetchall():
 
-             print(talbe)
 
-     def select(self, sql, params=None):
 
-         if params:
 
-             self.cursor.execute(sql, params)
 
-         else:
 
-             self.cursor.execute(sql)
 
-         return self.cursor.fetchall()
 
-     def update(self, sql, params=None):
 
-         try:
 
-             if params:
 
-                 self.cursor.execute(sql, params)
 
-             else:
 
-                 self.cursor.execute(sql)
 
-             self.con.commit()
 
-         except Exception as e:
 
-             print(e)
 
-             self.con.rollback()
 
-     def delete(self, sql):
 
-         try:
 
-             self.cursor.execute(sql)
 
-             self.con.commit()
 
-         except Exception as e:
 
-             print(str(e))
 
-             self.con.rollback()
 
-     def add_some(self, sql, data):
 
-         try:
 
-             self.cursor.executemany(sql, data)
 
-             self.con.commit()
 
-         except Exception as e:
 
-             print('数据插入异常...{}'.format(e))
 
-             self.con.rollback()
 
-     def add_one(self, sql, data):
 
-         try:
 
-             self.cursor.execute(sql, data)
 
-             self.con.commit()
 
-         except Exception as e:
 
-             print(str(e))
 
-             self.con.rollback()
 
-     def truncate(self, table_name):
 
-         sql = 'truncate table {}'.format(table_name)
 
-         self.cursor.execute(sql)
 
-         self.con.commit()
 
-     def close(self):
 
-         self.cursor.close()
 
-         self.con.close()
 
- if __name__ == '__main__':
 
-     sql = 'select *from bq_testcase limit 10'
 
-     si = {
 
-         1: 1
 
-     }
 
-     print(si.get('1'))
 
 
  |