InterSystems JDBC driver 3.1.0
This repository lists the client libraries and drivers InterSystems offers for connecting applications to InterSystems IRIS, organized by programming language, and describes how to install them or use them in your projects.
For general documentation on how to use these artifacts, see the official InterSystems documentation on connecting to InterSystems IRIS.
[!IMPORTANT]
These client artifacts are currently still included in regular installations of InterSystems IRIS, in some subdirectory ofinstall-dir/dev/, but this delivery model will be phased out by the end of 2027. From that point on, the client artifacts will only be available through the direct distribution channels described below.
[!NOTE]
Previous versions of this repository included copies of several additional client artifacts. These are now available through secure, direct distribution channels as described below, including the latest versions compatible with your IRIS server version.
We are no longer maintaining copies of such artifacts on this page.
Java client artifacts are published to Maven Central under the com.intersystems group ID.
| Artifact | Maven coordinates | Documentation |
|---|---|---|
| JDBC driver | com.intersystems:intersystems-jdbc |
JDBC Driver Support |
| XEP driver | com.intersystems:intersystems-xep |
Using XEP with Java |
| Document API | com.intersystems:intersystems-document |
InterSystems Document API |
These artifacts are normally consumed through Apache Maven, a build tool that downloads dependencies for you. If you don’t have it yet:
Check your installation with mvn -version.
Copy the dependency you need into the <dependencies> section of your pom.xml. Check the Maven Central pages linked above for the latest version of each artifact.
JDBC driver
com.intersystems
intersystems-jdbc
3.11.0
XEP driver
com.intersystems
intersystems-xep
TBC
Document API
com.intersystems
intersystems-document
1.0.3
To fetch a library as a plain jar file without setting up a project, use the Maven dependency plugin. This example downloads the JDBC driver into the current directory:
mvn dependency:copy -Dartifact=com.intersystems:intersystems-jdbc:3.11.0 -DoutputDirectory=.
Change the coordinates to download the XEP driver or the Document API instead.
InterSystems IRIS is supported by Hibernate ORM starting with Hibernate 7.4. This support is part of Hibernate itself and is not available as a separate artifact. See Hibernate API in the InterSystems documentation.
| Artifact | Package | Documentation |
|---|---|---|
| DB-API driver | intersystems-irispython |
DB-API driver interface |
| SQLAlchemy dialect | sqlalchemy-intersystems-iris |
SQLAlchemy Dialect |
Both packages are available from PyPI and install with pip:
pip install intersystems-irispython
pip install sqlalchemy-intersystems-iris
You can also add these artifact names (one per line) to a requirements.txt file and install using
pip install -r requirements.txt
We recommend installing into a virtual environment.
.NET artifacts are published on NuGet.
| Artifact | NuGet package | Documentation |
|---|---|---|
| ADO.NET | InterSystems.Data.IRISClient |
ADO.NET Managed Provider, Native SDK for .NET |
| Entity Framework Core | InterSystems.EntityFrameworkCore.Iris |
To be added |
| XEP | InterSystems.Data.XEP |
Introduction to XEP for .NET |
| Document API | InterSystems.Data.Document |
InterSystems Document API |
| .NET binding | InterSystems.Data.Bindings |
Deprecated, see below for details |
[!IMPORTANT]
InterSystems recommends using Entity Framework or ADO.NET for building Object-oriented applications in .NET.
The .NET Binding option previously included with Caché and Ensemble is discontinued on IRIS, and available for compatibility purposes only, with support on a best-effort basis. Documentation for the .NET binding is only available in the Caché and Ensemble documentation library.
Install a package with the .NET CLI:
dotnet add package InterSystems.Data.IRISClient
or from the Visual Studio Package Manager Console:
Install-Package InterSystems.Data.IRISClient
Replace the package name with any of the packages listed above.
| Artifact | npm package | Documentation |
|---|---|---|
| Native SDK for Node.js | @intersystems/intersystems-iris-native |
Node.js driver |
npm is the package manager that comes with Node.js. If you don’t have it yet:
Check your installation with node -v and npm -v.
npm install @intersystems/intersystems-iris-native
There is no specific standard repository for distributing ODBC drivers. We recommend downloading them from the InterSystems download portal. See the InterSystems Documentation for more about establishing ODBC connections.
[!NOTE]
We occasionally make recent copies of the ODBC driver available through this repository for users of our community edition or cloud services that do not yet have an InterSystems SSO account.
This is on a courtesy basis only and not a commitment.