1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import traceback
- from sqlite3 import Connection, Cursor
- # import MySQLdb
- import pymysql
- from common.log_util import error_log
- class DatabaseUtil:
- def __init__(self):
- self.cs = None
- self.conn = None
- def create_conn(self):
- self.conn: Connection = pymysql.connect(
- host='10.12.43.2',
- user='root',
- password='Xx98$kdiesJS',
- database='jwtest',
- port=3409
- )
- return self.conn
- # 执行sql语句
- def execute_sql(self, sql):
- # 创建游标
- self.cs: Cursor = self.create_conn().cursor()
- # 通过游标对象,执行SQL
- try:
- self.cs.execute(sql)
- except:
- error_log("SQL查询异常:%s" % str(traceback.format_exc()))
- # 提取值
- value = self.cs.fetchall()
- self.close_resuoe()
- print(value)
- return value
- def close_resuoe(self):
- self.cs.close()
- self.conn.close()
- # if __name__ == '__main__':
- # print(DatabaseUtil().execute_sql('select * from uisql '))
|