Skip to main content

Provides connections pool for work with database

Project description

classic-db-pool — это библиотека для управления соединениями с базой данных эффективным способом. Она позволяет создавать пул соединений с базой данных, который может использоваться несколькими запросами или процессами одновременно. Это гарантирует, что ваше приложение всегда имеет доступ к готовому к использованию соединению без необходимости ожидания первоначальной настройки соединения каждый раз.

Вклад

Этот проект является форком проекта Embrace.

Установка

Для установки classic-db-pool вы можете использовать pip:

pip install classic-db-pool

Использование

Вот несколько примеров использования classic-db-pool.

from classic.db_pool import ConnectionPool
import pymssql


pool = ConnectionPool(
    lambda: pymssql.connect(
        server='server',
        database='database',
        user='user',
        password='password',
    ),
    limit=1,
)


with pool.connect() as conn:
    conn.cursor().execute('SQL query')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

classic_db_pool-1.1.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

classic_db_pool-1.1.1-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file classic_db_pool-1.1.1.tar.gz.

File metadata

  • Download URL: classic_db_pool-1.1.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for classic_db_pool-1.1.1.tar.gz
Algorithm Hash digest
SHA256 635414bf4bda51684c76d40740976c3e598a82ba30882233aee46d7d02a7be90
MD5 3f84261833d9af3ff174850aedf1beae
BLAKE2b-256 f91c8c1bdf574ce1f82744385a58f5ac1dbd72539976f51db8111cab8b5c85d4

See more details on using hashes here.

File details

Details for the file classic_db_pool-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for classic_db_pool-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e580ab9f0c27bce54ce29e63cf7cc91ec667d9cc81a7f089145b70d08fe0c2b3
MD5 1f9f4c3f4a5b05d23e04cf90cc83eb9a
BLAKE2b-256 b65522372c75761bb619104571533e0ff95b711be315257c67b1d8d3e5e76f0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page