JuliaDB Logo

Julia Database Interfaces

Use various database systems from the Julia programming language

A common interface for database drivers: DBAPI.jl

Database APIs that conform to DBAPI.jl have a common interface, this allows the underlying database system to change without having to change the code.

Performance evaluation of various drivers: DBPerf.jl

This repository contains the code that benchmarks all the Julia Database Drivers, End-Users can utilize this code to compare the performance between various Database drivers available in Julia.


Feature List

FeaturePostgreSQLMySQLODBCJDBCMongo
Prepared StatementsyesyesnoyesN/A
Multi-queriesnoyesnoyesN/A
Binary JSONyesnononoyes
Tested DBsPostgreSQLMySQLMicrosoft Access, Oracle, PostgreSQL, MySQL, Microsoft SQL Server (not for CE edition), Sybase ASE, and DB2MySQL, HBase, Java DB, Oracle, PostgreSQL, DB2, H2, Microsoft SQL Server, NuoDB, SQLite, Sybase ASE, VerticaMongoDB
Conforms to DBAPI.jlnononoyesno
Compatible with Julia v0.4yesyesyesyesyes
Compatible with Julia v0.3noyesyesnoyes

Performance