Programming with InterClient

From InterBase

Go Up to Programming with JDBC


As an all-Java JDBC driver, InterClient enables platform-independent, client/server development for the Internet and corporate intranets. The advantage of an all-Java driver versus a native-code driver is that you can deploy InterClient-based applications without having to manually load platform-specific JDBC drivers on each client system. Therefore, there is no need to manage local native database libraries, which simplifies administration and maintenance of customer applications. InterClient allows Java and applications to:

  • Open and maintain a high-performance, direct connection to an InterBase database server.
  • Bypass resource-intensive, stateless Web server access methods.
  • Allow higher throughput speeds and reduced Web server traffic.

InterBase developers who are writing new Java-based client programs can use InterClient to access their existing InterBase databases.

InterClient Architecture

The InterClient product consists of a client-side Java package called InterClient, which contains a library of Java classes that implement most of the JDBC API and a set of extensions to the JDBC API. This package interacts with the JDBC Driver Manager to allow client-side Java applications to interact with InterBase databases.

InterClient architecture

Developers can deploy InterClient-based clients as Java applications, which are stand-alone Java programs for execution on a client system. This deployment method requires the InterClient package, the JDBC Driver Manager, and the Java Runtime Environment (JRE), which is part of the Java Developer's Kit (JDK) installed on the client system.

InterClient Communication

InterClient is a driver for managing interactions between a Java application and an InterBase database server. On a client system, InterClient works with the JDBC Driver Manager to handle client requests through the JDBC API. To access an InterBase database, InterClient communicates via a TCP/IP connection to the InterBase server and passes back the results to the InterClient process on the client machine.

Advance To: