The following description of MonetDB/e Java is brief. You can find more information in the GitHub repository and the documentation page.
After the release of MonetDB/e Python, which brought the power of MonetDB data analytics to the world of Python embedded databases, we set out to expand its reach to the Java environment. Our goal is to provide a lightweight, full-featured embedded database that harnesses the performance of MonetDB's columnar analytics while keeping the familiar JDBC interface. The power of a full-fledged database server at your fingertips as an embeddable library.
The driver has been developed and tested for Linux, Mac and Windows.
Installation
There are several ways for you to get MonetDB/e Java on your system:
- download the jar from this page
- build the driver yourself (instructions on Github)
- install it through maven (instructions on Github)
C Libraries (JNI)
MonetDB/e Java uses the MonetDBe C library through JNI, which means that it uses libraries which are OS-specific.
Our goal is to provide a lightweight driver, so you can find different version for Linux, Mac and Windows. You can also find a cross-platform driver, which works for all three supported OS.
In this page, you can also find different versions of the Linux and Mac versions:
if you want a lighter driver, the slim jar is your choice, as it only features the MonetDB libraries.
This means that you'll have to have the MonetDB dependencies installed in your system (you can find them below)
- if you want a portable version with every dependency, the fat jar is your best bet
Dependencies for the Slim Jar (Mac)
libpcre, libz, libxml2, libiconv, liblz4, liblzma, libcurl, libbz2Dependencies for the slim jar (Linux)
libpcre, libzJar list
In this repository, you will find the following jars:
- monetdbe-java-1.10.jar - Cross-platform jar (all dependencies included, works for Linux, Mac and Windows)
- monetdbe-java-1.10-linux-slim.jar - Slim jar for Linux (only MonetDB libs included)
- monetdbe-java-1.10-linux-fat.jar - Fat jar for Linux (all dependencies included)
- monetdbe-java-1.10-mac-slim.jar - Slim jar for Mac (only MonetDB libs included)
- monetdbe-java-1.10-mac-fat.jar - Fat jar for Mac (all dependencies included)
- monetdbe-java-1.10-windows.jar - Jar for Windows (all dependencies included)
License
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
Copyright 1997 - July 2008 CWI, August 2008 - 2021 MonetDB B.V.
Developer and support
MonetDBe/Java is being supported by MonetDBSolutions. Feel free to create an issue on
Github Issues or to create a pull request.
You can also create a question on
Stack Overflow with the tag monetdbe
.