Я разрабатываю приложение для колбы с использованием Flask-Sqlalchemy и MySQL, но я сталкиваюсь с проблемами как с подключением к базе данных, так и с правильной формированием строки соединения. < /p>
Подробности установки: < /p>
Бэкэнд: flask < /li>
orm: sqlal /> База данных: MySQL (локальный 9.2.0 и Docker Compose версии 8) < /li>
Driver: MySQL+PymySQL < /li>
< /ul>
Строка подключения, которую я использую: < /p>
class Config:
SQLALCHEMY_DATABASE_URI = (
f"mysql+pymysql://{os.getenv('MYSQL_USER')}:{os.getenv('MYSQL_PASSWORD')}"
f"@{os.getenv('MYSQL_HOST')}:{os.getenv('MYSQL_PORT')}/{os.getenv('MYSQL_DB')}"
)
SQLALCHEMY_TRACK_MODIFICATIONS = False
SECRET_KEY = os.getenv("SECRET_KEY")
< /code>
Сообщение об ошибке: < /p>
Я получаю одну из следующих ошибок при запуске приложения Flask при запуске API локально: < /li>
< /ul>
Traceback (most recent call last):
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/wsgi.py", line 4, in
app = create_app()
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/app/__init__.py", line 12, in create_app
db.init_app(app)
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/flask_sqlalchemy/extension.py", line 373, in init_app
self._apply_driver_defaults(options, app)
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/flask_sqlalchemy/extension.py", line 607, in _apply_driver_defaults
url = sa.engine.make_url(options["url"])
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 856, in make_url
return _parse_url(name_or_url)
File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 917, in _parse_url
components["port"] = int(components["port"])
ValueError: invalid literal for int() with base 10: 'None'
< /code>
Соединение отказано во время работы из Docker Compose File < /li>
< /ul>
Устранение неполадок, сделанное на сегодняшний день: < /p>
liped и доступен из машины. Учебные данные и база данных существуют.
проверяемое прямое соединение с помощью mysql cli:
mysql -u Пользователь -p -p host -p 3306 -d db_name
Я разрабатываю приложение для колбы с использованием Flask-Sqlalchemy и MySQL, но я сталкиваюсь с проблемами как с подключением к базе данных, так и с правильной формированием строки соединения. < /p> Подробности установки: < /p> [list] [*] Бэкэнд: flask < /li> orm: sqlal /> База данных: MySQL (локальный 9.2.0 и Docker Compose версии 8) < /li> Driver: MySQL+PymySQL < /li> < /ul> Строка подключения, которую я использую: < /p> class Config: SQLALCHEMY_DATABASE_URI = ( f"mysql+pymysql://{os.getenv('MYSQL_USER')}:{os.getenv('MYSQL_PASSWORD')}" f"@{os.getenv('MYSQL_HOST')}:{os.getenv('MYSQL_PORT')}/{os.getenv('MYSQL_DB')}" ) SQLALCHEMY_TRACK_MODIFICATIONS = False SECRET_KEY = os.getenv("SECRET_KEY") < /code> Сообщение об ошибке: < /p>
Я получаю одну из следующих ошибок при запуске приложения Flask при запуске API локально: < /li> < /ul> Traceback (most recent call last): File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/wsgi.py", line 4, in app = create_app() File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/app/__init__.py", line 12, in create_app db.init_app(app) File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/flask_sqlalchemy/extension.py", line 373, in init_app self._apply_driver_defaults(options, app) File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/flask_sqlalchemy/extension.py", line 607, in _apply_driver_defaults url = sa.engine.make_url(options["url"]) File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 856, in make_url return _parse_url(name_or_url) File "/Users/aravindkoniki/Documents/Workspace/Git Respositories/github/CloudScaler/api/auth_service/venv/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 917, in _parse_url components["port"] = int(components["port"]) ValueError: invalid literal for int() with base 10: 'None' < /code>
Соединение отказано во время работы из Docker Compose File < /li> < /ul> Устранение неполадок, сделанное на сегодняшний день: < /p>
liped и доступен из машины. Учебные данные и база данных существуют.
[*] проверяемое прямое соединение с помощью mysql cli: mysql -u Пользователь -p -p host -p 3306 -d db_name
Я разрабатываю приложение для колбы с использованием Flask-Sqlalchemy и MySQL, но я сталкиваюсь с проблемами как с подключением к базе данных, так и с правильной формированием строки соединения.
Подробности установки:
Я разрабатываю приложение для колбы с использованием Flask-Sqlalchemy и MySQL, но я сталкиваюсь с проблемами как с подключением к базе данных, так и с правильной формированием строки соединения.
Подробности установки:
Я разрабатываю приложение для колбы с использованием Flask-Sqlalchemy и MySQL, но я сталкиваюсь с проблемами как с подключением к базе данных, так и с правильной формированием строки соединения.
Подробности установки:
Мне нужно изменить переменную пакета с помощью JDBC и получить обратно новое значение.
Когда я делаю это через java.sql.Connection , он возвращает новое значение переменной - 345:
BigDecimal newValue = BigDecimal.valueOf(345);
Я экспериментирую с библиотекой PYADS и имею приложение, где мне нужно читать и записывать данные из ECAT IO Slabes (di, DO, AI, AO). У меня есть один раб ECAT EL3174-0002 4CH. Ана. Ввод, где все переменные всех четырех каналов являются типом int....