Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.


A Julia library for interacting with the ODBC API

Documentation Build Status


The package is registered in the General registry and so can be installed with Pkg.add.

julia> using Pkg; Pkg.add("ODBC")


  • STABLEmost recently tagged version of the documentation.
  • LATESTin-development version of the documentation.

Project Status

The package is tested against Julia 1.3+ on Linux, OSX, and Windows.

Contributing and Questions

Contributions are very welcome, as are feature requests and suggestions. Please open an issue if you encounter any problems or would just like to ask a question.


To run tests locally on Linux, you need to have

  • the MariaDB ODBC connectors downloaded and in a specific directory (as per .travis.yml):

    curl -O
    mkdir mariadb64; tar xfz mariadb-connector-odbc-3.1.7-ga-debian-x86_64.tar.gz -C mariadb64
    curl -O
    mkdir mariadb32; tar xfz mariadb-connector-odbc-3.1.7-ga-debian-i686.tar.gz -C mariadb32MySQL
  • MariaDB listening on with root user root having an empty password. An easy way to do this is with docker:

    docker run -e MYSQL_ALLOW_EMPTY_PASSWORD=1  -it -p 3306:3306 mysql
  • the TRAVIS_BUILD_DIR env var set before running tests.

    env TRAVIS_BUILD_DIR=$(pwd) julia --project=@.
    julia> ]
    (ODBC) pkg> test