Skip to main content

Why I created this package ?

  1. One by one insertion into Access DB, But it takes too much time to insert 100k records,
    cursor.execute("INSERT STATEMENT")
    cursor.commit()
  1. Bulk way insertion into Access DB and it is fast if you compare with above one, But even it is very slow from https://github.com/mkleehammer/pyodbc/issues/120
    cursor.executemany("Bulk INSERT STATEMENT")
    cursor.commit()

But think if you want to insert 1000k records into AccessDB, how much time you have to wait?

What the package will do ?

  1. Imports the data from text file to Access Database.
  2. Creating Access Database from pandas dataframe very quickly.
  3. Primary Key support.
  4. Can create many tables in Access Database
  5. Data Types support

How to Use:

  1. If you have pandas dataframe you can follow bellow example
    import accessdb
    # your dataframe
    # df.to_accessdb(<DB_PATH>, <TABLE_NAME>)
    df.to_accessdb(r'C:\Users\<user>\Desktop\test.accdb', 'SAMPLE')
  1. If you have text file you can follow bellow example
    from accessdb import create_accessdb
    # create_accessdb(<DB_PATH>, <TEXT_FILE_PATH>, <TABLE_NAME>)
    create_accessdb(r'C:\Users\<user>\Desktop\test.accdb', r'C:\Users\<user>\Documents\test.text', 'SAMPLE')

Installation:

pip install accessdb

Note:

  1. It will create text file if you are using pandas dataframe to create Access Database, But the file will be deleted after completion of process.
  2. It supports only for Windows.

Release files for accessdb 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for accessdb 0.0.1
File Size Uploaded
accessdb-0.0.1.tar.gz 11.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for accessdb 0.0.1
File Interpreter ABI Platform
accessdb-0.0.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 27.2 kB

Release files / accessdb-0.0.1.tar.gz

Download URL accessdb-0.0.1.tar.gz
Size 11.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0d72a1a264cee9dce9f0a2e0a0fafabe47436ce4dead57438d295c5005efcdfc
BLAKE2b-256 checksum
How to use checksums
0b6e4812bafb4c6a8a578e6dd533ea195da2e507f1235e8ea9e5c2dd9f03fc4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

Release files / accessdb-0.0.1-py2.py3-none-any.whl

Download URL accessdb-0.0.1-py2.py3-none-any.whl
Size 15.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
bca16f424c79fcb7887e7793ae80434e55ab0cad2b16885af9febc5a3b4712f3
BLAKE2b-256 checksum
How to use checksums
9531bf118b8d2c47d92a99d9d94e615a7dec1c37d44f0bf83cd6c53bdc48aea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page