{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Database","url":"https://skillfed.io/packages/category/database/4"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"SQLAlchemy dialect for JDBC and ODBC database connections with support for PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, DB2, SQLite, OceanBase, GBase 8s, IBM iSeries, MS Access, and Apache Phoenix.","skillfed_tags":["jdbc-odbc","multi-database","orm-integration"],"use_cases":["Connect a Python application to Oracle or SQL Server databases via JDBC without manual driver installation.","Use SQLAlchemy ORM and query reflection against PostgreSQL, MySQL, or MariaDB through JDBC.","Migrate database schemas with Alembic across multiple database backends supported by the dialect.","Build async database applications using asyncio with Core or ORM operations.","Access specialized databases like OceanBase, GBase 8s, or Apache Phoenix from Python."],"what_it_does":"SQLAlchemy JDBC/ODBC API is a SQLAlchemy dialect that bridges Python to JDBC and ODBC database connections, enabling access to PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, DB2, SQLite, OceanBase, GBase 8s, IBM iSeries, MS Access, and Apache Phoenix. It handles automatic JDBC driver download from Maven Central, eliminating manual driver setup for JDBC connections, while also supporting native ODBC for systems where a JVM is unavailable. The package integrates fully with SQLAlchemy's ORM, reflection, and Alembic migration tools, and includes asyncio support for async/await workflows and HikariCP connection pooling for high-performance scenarios.\n\nThe package targets developers who need to connect Python applications to enterprise or specialized databases via JDBC or ODBC without managing driver downloads manually. It requires Java 8+ for JDBC use and Python 3.10+, and provides type hints throughout. The maintainer explicitly notes that community feedback is essential for improving support across all databases, suggesting that some dialects may have less mature testing than others.","worth_installing":"Yes, with conditions. Install if you need JDBC or ODBC connectivity to one of the supported databases and want SQLAlchemy integration without manual driver management. The low install friction and permissive license are favorable. However, maintenance is aging (268 days since last release), and the description explicitly requests community testing feedback, indicating some dialects may not be production-hardened. Verify that your target database is actively used by the community before deploying to production."},"id":"sqlalchemy-jdbcapi","links":{"html":"https://skillfed.io/packages/sqlalchemy-jdbcapi","md":"https://skillfed.io/packages/sqlalchemy-jdbcapi.md","pypi":"https://pypi.org/project/sqlalchemy-jdbcapi/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-19","license_spdx":null,"license_treatment":"permissive","name":"sqlalchemy-jdbcapi","python_support":"supports_current","summary":"Modern SQLAlchemy dialect for JDBC connections with native implementation"},"popularity":{"monthly_downloads":218280,"position":9341,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
