.. image:: https://img.shields.io/pypi/dm/sqlalchemy-jdbcapi.svg :target: https://pypi.org/project/sqlalchemy-jdbcapi/
The primary purpose of this dialect is to provide JDBC connection using provided driver(JAR).
Installing the dialect is straightforward::
python3 -m pip install sqlalchemy-jdbcapi
Set an environment variable export CLASSPATH=<path>/ojdbc8.jar:<path>/postgresql-42.2.9.jre7.jar
PostgressSQL::
from sqlalchemy import create_engine
create_engine('jdbcapi+pgjdbc://{}:{}@{}/{}'.format(username, password, <ip:host>', <database name>))
Oracle::
create_engine("jdbcapi+oraclejdbc://username:password@HOST:1521/Database")
OceanBase::
from urllib.parse import quote
user = quote('username@tenant#cluster')
create_engine("jdbcapi+oceanbasejdbc://user:password@HOST:2881/Database")
GenericJDBCConnection::
Set an environment variable `JDBC_DRIVER_PATH`
In theory every database with a suitable JDBC driver should work.
Please submit bugs and patches <https://github.com/daneshpatel/sqlalchemy-jdbcapi/issues>
_.
All contributors will be acknowledged. Thanks!
1.3.0 - 2023-08-23
1.2.2 - 2020-10-16
1.2.1 - 2020-09-9
1.2.0 - 2020-09-1
1.1.0 - 2020-08-4