Metadata-Version: 2.1
Name: sqlalchemy-jdbcapi
Version: 1.0.0
Summary: Python SQLAlchemy Dialect for JDBCAPI.
Home-page: UNKNOWN
Author: Danesh Patel
Author-email: danesh_patel@outlook.com
License: Apache
Keywords: SQLAlchemy JDBCAPI Dialect
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Database :: Front-Ends
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: SQLAlchemy
Requires-Dist: JayDeBeApi

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!

