Connection Tools
InterSystems provides a number of tools packages for external connections to and interaction with InterSystems IRIS® Data Platform. These tools allow you to connect from applications written in:
To learn how to connect to InterSystems IRIS from Python, Java, .NET, and C++ applications using the DB-API, JDBC, ADO.NET, and ODBC drivers described here, see Connecting Your Application to InterSystems IRISOpens in a new tab. You may also be interested in Connecting to InterSystems Cloud ServicesOpens in a new tab, a set of two-minute videos that present connection instructions for each language. For more detailed online learning content about the use of some of these languages with InterSystems products, see Connecting to InterSystems Products with External LanguagesOpens in a new tab.
You can get the packages listed below from one of the following sources:
-
The InterSystems IRIS Driver Packages pageOpens in a new tab.
-
Their respective subdirectories under the InterSystems IRIS installation directory, as listed. (These are shown as Windows pathnames, but the location is the same on other platforms.)
-
The WRC download pageOpens in a new tab. (The Name, OS, and other filters are helpful in finding the package you want.)
Python
Package: intersystems_irispython-version-py3-none-any.whl
Installed location: install-dir\dev\python
Includes:
-
DB-API driver interface — Connecting to InterSystems IRIS from Python applications.
-
Python Native SDK — Direct access to InterSystems IRIS objects, globals, ObjectScript from Python applications.
To learn more about this package, start with Native SDK for PythonOpens in a new tab and Python DB-API SupportOpens in a new tab.
Java
To learn more about the following packages, start with the JavaOpens in a new tab page.
Package: intersystems-jdbc-version.jar
Installed location: install-dir\dev\java\lib\version
Includes:
-
JDBC driver — Connecting to InterSystems IRIS from Java applications.
-
Java Native SDK — Direct access to InterSystems IRIS objects, globals, ObjectScript from Java applications.
The InterSystems JDBC driver enables you to perform SQL operations on InterSystems IRIS databases through extensions to the JDBC API; for details, see JDBC Driver SupportOpens in a new tab and the JDBC API ReferenceOpens in a new tab.
Package: intersystems-xep-version.jar
Installed location: install-dir\dev\java\lib\version
Includes:
-
XEP API for Java — High-speed access to InterSystems IRIS objects from Java applications.
.NET
To learn more about the following packages, start with the .NETOpens in a new tab page.
Package: InterSystems.Data.IRISClient.dll
Installed location: install-dir\dev\dotnet\bin\netversion
Includes:
-
ADO.NET Managed Provider — Connecting to InterSystems IRIS from .NET applications.
-
.NET Native SDK — Direct access to InterSystems IRIS objects, globals, ObjectScript from .NET applications.
Package: InterSystems.Data.XEP.dll
Installed location: install-dir\dev\dotnet\bin\netversion
Includes:
-
XEP API for .NET — High-speed access to InterSystems IRIS objects from .NET applications.
C/C++
Package: ODBC-version-platform.{tar.gz,zip}
Installed location: install-dir\odbc
Includes:
-
ODBC driver — Connecting to InterSystems IRIS from C++ applications.
To learn more about this package, start with the ODBCOpens in a new tab page.
Node.js
NodeJS-version-platform.{tar.gz,zip}
Installed location: install-dir\dev\nodejs\intersystems-iris-native
Includes:
-
Node.js client — Direct access to globals, ObjectScript methods and functions, and database transactions and locking on InterSystems IRIS from Node.js applications.
To learn more about this package, start with Native SDK for Node.jsOpens in a new tab.
InterSystems also supports Node.js relational access to InterSystems IRIS databases through the open source node-odbc Node.js module and the ODBC driver; for details, see Support for Node.js Relational AccessOpens in a new tab.