From 7898a72fdb14b77743078bda19053ad28dbba7de Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Sun, 19 Mar 2023 12:10:46 +0100 Subject: [PATCH] successful connect with pydapper connection pool and local DB --- src/server/BreCal/__init__.py | 14 ++++++++++++++ src/server/BreCal/impl/verify.py | 1 + 2 files changed, 15 insertions(+) diff --git a/src/server/BreCal/__init__.py b/src/server/BreCal/__init__.py index 117b145..39409e8 100644 --- a/src/server/BreCal/__init__.py +++ b/src/server/BreCal/__init__.py @@ -3,11 +3,15 @@ from flask import Flask import os import logging +import mysql.connector +import pydapper + from .api import shipcalls from .api import verify from .api import participant from .api import times from .api import notifications +from .api import berths def create_app(test_config=None): @@ -32,8 +36,18 @@ def create_app(test_config=None): app.register_blueprint(participant.bp) app.register_blueprint(times.bp) app.register_blueprint(notifications.bp) + app.register_blueprint(berths.bp) logging.basicConfig(filename='brecal.log', level=logging.DEBUG, format='%(asctime)s | %(name)s | %(levelname)s | %(message)s') logging.info('App started') + conn_from_pool = mysql.connector.connect( + pool_name="brecal_pool", pool_size=10, port=3306, user="ds", password="HalloWach23", database="bremen_calling" + ) + + # test connection + commands = pydapper.using(conn_from_pool) + data = commands.query_single("SELECT id from `user`") + print(data) + return app diff --git a/src/server/BreCal/impl/verify.py b/src/server/BreCal/impl/verify.py index 3e39562..7b2e6dd 100644 --- a/src/server/BreCal/impl/verify.py +++ b/src/server/BreCal/impl/verify.py @@ -10,6 +10,7 @@ def GetVerify(options): """ print(options) sentinel = object() + # 'mysql+pymysql://' + username + ':' + password + '@' + server + database # with connect("mysql+mysql://root:pydapper@localhost:3307/pydapper", autocommit=True) as commands: # data = commands.query_single_or_default("SELECT id from `user` WHERE api_key=?", ) # Implement your business logic here