Changeset: 0c07ad5a00f1 for monetdb-java URL: https://dev.monetdb.org/hg/monetdb-java/rev/0c07ad5a00f1 Added Files: README.md Branch: default Log Message:
Adding a README.md file diffs (94 lines): diff --git a/README.md b/README.md new file mode 100644 --- /dev/null +++ b/README.md @@ -0,0 +1,89 @@ +## MonetDB-java + +This repository contains the java source code of the official `MonetDB JDBC driver`, +the `MonetDB JdbcClient program`, and some Java test and example programs. + +The master repository is: [hg monetdb-java](https://www.monetdb.org/hg/monetdb-java/file/tip). + +A read-only copy is available on: [github monetdb-java](https://github.com/MonetDB/monetdb-java). + + +These Java programs are designed to work only with the [MonetDB Database System](https://www.monetdb.org/). +They support MonetDB servers from version Jul2015 (11.21) and higher. +However only the latest MonetDB server versions are tested actively. + +The `MonetDB JDBC driver` allows Java programs to connect to a MonetDB +database server using standard, database independent Java code. +It is an open source JDBC driver implementing JDBC API 4.2, written in Pure Java (Type 4), +and communicates in the MonetDB native network protocol. + +The sources are actively maintained by the MonetDB team at [MonetDB Solutions](https://www.monetdbsolutions.com/). + +The latest released jar files can be downloaded from [MonetDB Java Download Area](https://www.monetdb.org/downloads/Java/). + +## Tools +To build the jar files yourself, you need `JDK 8` (or higher), `ant` and `make` tools installed. + +## Build Process +To build, simply run `make` command from a shell. +See contents of `Makefile` for other `make` targets, such as `make test` or `make doc`. + +The `.class` files will be stored in the `build/` and `tests/build/` subdirectories. +The `.jar` files will be stored in the `jars/` subdirectory. + +By default debug symbols are **not** included in the compiled class and jar files. +To include debug symbols, edit file `build.properties` change line `enable_debug=true` and rebuild. + +## Tests +**Note** For the tests to succeed you first have to startup a MonetDB server (on localhost, port 50000). + +To test, simply run `make test` command from a shell. + +The `JdbcClient CLI program` (jdbcclient.jre8.jar) includes and uses the MonetDB JDBC driver, +so it can also be used to test connectivity and sending SQL statements to a MonetDB server. + +The `JdbcClient CLI program` can be started via shell commands: +``` +cd jars + +java -jar jdbcclient.jre8.jar +``` + +To get a list of JdbcClient startup options simply run: +``` +java -jar jdbcclient.jre8.jar --help +``` + +See [JdbcClient doc](https://www.monetdb.org/documentation/user-guide/client-interfaces/jdbcclient/) for more info. + +## JDBC Driver +The JDBC driver consists of one single jar file: `monetdb-jdbc-##.#.jre8.jar`. + +We recommend to always use the latest released jar file. +The latest released JDBC driver can be downloaded from [MonetDB Java Download Area](https://www.monetdb.org/downloads/Java/). + +See [JDBC driver info](https://www.monetdb.org/documentation/user-guide/client-interfaces/libraries-drivers/jdbc-driver/) for more info. + +## Reporting issues +Before reporting an issue, please check if you have used the latest released jar files. +Some issues may already have been fixed in the latest released jar files. + +If you find a bug in the latest released jar files or have a request, please log it as an issue at: +[github monetdb-java issues](https://github.com/MonetDB/monetdb-java/issues). + +Include which versions of the released JDBC driver and MonetDB server you are using and on which platforms. +For bugs also include a small standalone java reproduction program. + +**Note** we do not accept Pull requests on Github. + +## Copyright Notice +SPDX-License-Identifier: MPL-2.0 + +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 http://mozilla.org/MPL/2.0/. + +Copyright 2024 MonetDB Foundation; +Copyright August 2008 - 2023 MonetDB B.V.; +Copyright 1997 - July 2008 CWI. + _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org