import pymysql
class DBController:
host = 'localhost'
port = 9999
user = 'userID'
pw = 'userPW'
db_name = 'testDB'
def __init__(self):
print("__init__")
self.conn = pymysql.connect(host=self.host, port=self.port, user=self.user, password=self.pw, db=self.db_name)
self.curs = self.conn.cursor(pymysql.cursors.DictCursor)
def create_connect(self, host=host, port=port, id=user, pw=pw, db_name=db_name):
print("create connect")
self.curs = self.conn.cursor(pymysql.cursors.DictCursor)
self.conn = pymysql.connect(host=host, port=port, user=id, password=pw, db=db_name)
def execute(self, query, args={}):
self.curs.execute(query, args)
def execute_one(self, query, args={}):
self.curs.execute(query, args)
row = self.curs.fetchone()
return row
def execute_all(self, query, args={}):
self.curs.execute(query, args)
row = self.curs.fetchall()
return row
def commit(self):
self.conn.commit()
Flask 로 api 간단히 만들기 라는 글좀 따라해보다가 어디선가 긁어와서 살짝 수정해서 썻던 소스인데 기억이 안나서 출처는 없습니다.
init쪽에 conn이랑 curs생성하지않고( 해당 소스 지우고 )
클래스 만들어서 사용할때 crate_connect()호출해서 쓰는게 더 나아보이는데
여러모로 귀찮아서.. 그냥 집어넣었던거 같기도하고 애초에 있던거같기도하고
기억이 여로모로 애매하네요
'python' 카테고리의 다른 글
워드문서를 합치는 방법 (0) | 2020.10.07 |
---|