Skip to main content

Python SQLAlchemy Dialect for JDBCAPI.

Project description

JDBC Connection for SQLAlchemy.

The primary purpose of this dialect is provide JDBC connection using required driver.

Installation

Installing the dialect is straightforward.

python3 -m pip install git+https://github.com/daneshpatel/sqlalchemy-jdbcapi.git

Usage

PostgressSQL

Set an environment variable  `PG_JDBC_DRIVER_PATH`

from sqlalchemy import create_engine create_engine('jdbcapi+pgjdbc://{}:{}@{}/{}'.format(username, password, <ip:host>', <database name>))

Oracle

Set an environment variable `ORACLE_JDBC_DRIVER_PATH`

create_engine("jdbcapi+oraclejdbc://username:password@HOST:1521/Database") #GenericJDBCConnection Set an environment variable JDBC_DRIVER_PATH

Supported databases

In theory every database with a suitable JDBC driver should work.

  • SQLite
  • Hypersonic SQL (HSQLDB)
  • IBM DB2
  • IBM DB2 for mainframes
  • Oracle
  • Teradata DB
  • Netezza
  • Mimer DB
  • Microsoft SQL Server
  • MySQL
  • PostgreSQL
  • many more...

Contributing

Please submit bugs and patches <https://github.com/daneshpatel/sqlalchemy-jdbcapi/issues>_. All contributors will be acknowledged. Thanks!

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

sqlalchemy_jdbcapi-1.0.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

sqlalchemy_jdbcapi-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file sqlalchemy_jdbcapi-1.0.0.tar.gz.

File metadata

  • Download URL: sqlalchemy_jdbcapi-1.0.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for sqlalchemy_jdbcapi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 93e6f28976b1acf2bfae5ea2a4cd8b897833d8bd4014f198be77b3a22cd524e9
MD5 90db92685d63bd4dfa6f39162b05f899
BLAKE2b-256 171e3fadcd8113e30b97682a9fbcf5032e5d45986a9b973d73dd1c6a966853a3

See more details on using hashes here.

File details

Details for the file sqlalchemy_jdbcapi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sqlalchemy_jdbcapi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for sqlalchemy_jdbcapi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6d1756ab1c375867e1d303c9f12441f3c99a020c09a761278f440fbc6292d53
MD5 89f744a2aaf7aa04097fa90341fc3b88
BLAKE2b-256 c04a46ad07bd37be57b9d9e4277b7b9a03ab154b4321df80bb50a0a3c32b3d89

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