Sqlalchemy errors

SQLAlchemy — это программное обеспечение с открытым исходным кодом для работы с базами данных при помощи языка SQL. Оно реализует технологию программирования ORM(Object-Relational Mapping), которая связывает базы данных с концепциями объектно-ориентированных языков программирования. SQLAlchemy позволяет описывать структуры баз данных и способы взаимодействия с ними прямо на языке Python. SQLAlchemy реализована в виде пакета для Python под лицензией MIT, а значит, возможно, ее использование в проприетарном ПО. 

Ошибки SQLAlchemy можно условно разделить на две категории:ошибка программирования и ошибка выполнения. Программирование-время Ошибки возникают в результате вызова функций или методов с помощью неправильные аргументы или из других конфигурационно-ориентированных методов, таких как конфигурации картографа, которые не могут быть разрешены.

Ошибка времени программирования как правило, немедленные и детерминированные. Ошибка выполнения, с другой стороны, представляет собой сбой, возникающий при запуске программы в ответ на некоторые Условие, возникающее произвольно, например подключение к базе данных исчерпано или возникает какая-либо проблема, связанная с данными. Ошибки выполнения больше Скорее всего, будет отображаться в журналах запущенного приложения как программа сталкивается с этими состояниями в ответ на нагрузку и данные.

Поскольку ошибки времени выполнения не так легко воспроизвести, и они часто возникают в ответ на какие-то произвольные условия в процессе работы программы, их сложнее отлаживать, и они также влияют на программы, которые уже запущены в производство.

В этом разделе мы попытаемся рассказать о некоторых наиболее распространенных ошибках времени выполнения, а также об ошибках времени программирования.

This section lists descriptions and background for common error messages and warnings raised or emitted by SQLAlchemy.

SQLAlchemy normally raises errors within the context of a SQLAlchemy-specific exception class. For details on these classes, see Core Exceptions and ORM Exceptions.

SQLAlchemy errors can roughly be separated into two categories, the programming-time error and the runtime error. Programming-time errors are raised as a result of functions or methods being called with incorrect arguments, or from other configuration-oriented methods such as mapper configurations that can’t be resolved. The programming-time error is typically immediate and deterministic. The runtime error on the other hand represents a failure that occurs as a program runs in response to some condition that occurs arbitrarily, such as database connections being exhausted or some data-related issue occurring. Runtime errors are more likely to be seen in the logs of a running application as the program encounters these states in response to load and data being encountered.

Since runtime errors are not as easy to reproduce and often occur in response to some arbitrary condition as the program runs, they are more difficult to debug and also affect programs that have already been put into production.

Within this section, the goal is to try to provide background on some of the most common runtime errors as well as programming time errors.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector