diff --git a/.gitignore b/.gitignore index ce3cb32..2fa00ab 100644 --- a/.gitignore +++ b/.gitignore @@ -163,4 +163,6 @@ cython_debug/ # General .DS_Store .AppleDouble -.LSOverride \ No newline at end of file +.LSOverride + +*.ini \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..504595d --- /dev/null +++ b/app.py @@ -0,0 +1,51 @@ +# -*- coding:utf-8 -*- + +import configparser +from flask import Flask + +app = Flask(__name__) + +@app.route('/') +def hello(): + return result + +if __name__ == '__main__': + app.run() + +import pymysql + +config = configparser.ConfigParser() + +# DB 연결 설정 정보 세팅 ( db_config.ini에 정의 ) +config.read(os.getcwd() + os.sep + 'db_config.ini', encoding='utf-8') + +conn = pymysql.connect( + host = config.get('DB_CONFIG', 'HOST'), + port = int(config['DB_CONFIG']['PORT']), + user= config['DB_CONFIG']['USER'], + passwd= config.get('DB_CONFIG', 'PASSWD'), + db= config['DB_CONFIG']['DBNAME'], + charset="utf8") + +# Tuple +cur = conn.cursor() + +# DictCursor +cur = conn.cursor(pymysql.cursors.DictCursor) + +sql = f"""SELECT * FROM authority + """ + +# sql = f"""SELECT * FROM product +# """ +#cur.execute("set name utf8") + +cur.execute(sql) + +# 데이터 접근 +result = cur.fetchall() + +# 연결 종료 +conn.close() + +print(result) \ No newline at end of file