JDBC

WARNING:

This is an ``Alpha Version'', it has not been tested properly yet; it is still under development.

Futher versions will be placed in http://www.inter-soft.com/products


  • Links:

    The JDBC(tm) database access API

    JAVA - Programming for the Internet

  • Tip:

    In order to use the JDBC driver you must install first Essentia and iqlsrv


    JDBC: A Java SQL API

    Since Java is robust, secure, easy to use, easy to understand, and automatically downloadable on a network, it is an excellent language basis for the development of database applications.

    Many Java application developers would like to write code that is independent of the particular DBMS or database connectivity mechanism being used, and we believe that a DBMS-independent interface is also fastest way to implement access to the wide variety of DBMSs. So, we decided it would be useful to the Java community to define a generic SQL database access framework which provides a uniform interface on top of a variety of different database connectivity modules. This allows programmers to write a single database interface, enables DBMS-independent Java application development tools and products, and allows database connectivity vendors to provide a variety of different connectivity solutions.

    This common low-level API that supports basic SQL functionality is called API JDBC. This API in turn allows the development of higher-level database access tools and APIs.

    When Sun designed JDBC, they didn't have to start from the begining. They based theirs work on the X/Open SQL CLI (Call Level Interface) wich is also the basis for Microsoft's ODBC interface.

    JDBC can easily be implemented on top of ODBC short-term, and can be implemented in other ways longer term.

    Overview of the major interfaces

    There are two major sets of interfaces. First there is a JDBC API for application writers. Second there is a lower level JDBC Driver API.

    The JDBC API

    The JDBC API is expressed as a series of abstract Java interfaces that allow an application programmer to open connections to particular databases, execute SQL statements, and process the results.

    The most important interfaces are:

    The JDBC Driver Interface

    For the most part the databases drivers simply need to provide implementations of tha abstract classes provided by the JDBC API. Specifically, each driver must provide implementations of java.sql.Connection, java .sql.Statement, java.sql.PreparedStatement, java.sql.CallableStatement, and java.sql.ResultSet.

    In addition, each database driver needs to provide a class which implements the java.sql.Driver interface used by tha generic java.sql.Drivermanager class when it needs to locate a driver for a particular database URL.


    If you need more information about this product you can send a mail at this address: jdbc-info@inter-soft.com

    If you need to report a bug of this product you can send a mail to this address: jdbc-bug@inter-soft.com