From 4daef569c5e0abaacc560382366f162e72288426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=EA=B5=AC?= Date: Fri, 5 Jan 2024 12:36:53 +0900 Subject: [PATCH] =?UTF-8?q?ignore=20*.ini=20=EA=B7=9C=EC=B9=99=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20app.py=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +++- app.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 app.py 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