The Information obtained from searching the URL: http://java.sun.com/ for JDBC and ODBC
Universal Database Connectivity for the Enterprise
The "Write Once, Run Anywheretm" Javatm Platform is a safe, flexible and complete cross-platform solution for developing robust Java applications for the Internet and corporate intranets. The open and extensible Java Platform APIs are a set of essential interfaces that enable developers to build their Java applications and applets. The Java Enterprise API set provides uniform, industry-standard, seamless connectivity and interoperability with enterprise information assets.
Java Database Connectivity (JDBCtm) is the industry standard for database-independent connectivity between Java and a wide range of databases. JDBC provides a call-level API for SQL-based database access. JDBC allows Java developers to exploit "Write Once, Run Anywhere" capabilities for applications that require access to enterprise data.
JDBC makes it possible to do three things:
1. Establish a connection with a database
2. Send SQL statements
3. Process the results
JDBC Architecture
The JDBC API contains two major sets of interfaces: the first is the JDBC API for application writers, and the second is the lower-level JDBC driver API for driver writers. Applications and applets can access databases via the JDBC API using pure Java JDBC drivers, as shown below:
Partnering for Progress
Sun worked with an array of companies in the industry to create and rapidly establish the JDBC API as the industry-standard, open interface for Java applications to access databases.
| Industry Momentum Leading database, middleware and tool vendors have been building JDBC support into many new products. This ensures that customers can build portable Java applications while choosing from a wide range of competitive products for the solution best suited to their needs. Below is a partial list of companies that are shipping products with JDBC support (please see the JavaSoft Web site for most recent list):
JDBC Advantages Leverage Existing Enterprise Data With JDBC, businesses can continue to use their installed databases and access information easily-even if it's stored on different database management systems. Reduced Development Time The combination of Java and JDBC makes application development easy and economical. JDBC is simple to learn, easy to deploy and inexpensive to maintain. Zero Configuration for Network Computers With JDBC, configuration is required on the client side, since the connection is completely defined by the JDBC URL. This supports the network computing paradigm and centralizes software maintenance. Key Features Full Access to Meta-Data JDBC meta-data access enables the development of sophisticated applications that need to understand the underlying facilities and capabilities of the specific database connection. No Installation A Pure JDBC driver doesn't require special installation; it's automatically downloaded as part of the applet that makes the JDBC calls. Database Connection Identified by URL JDBC exploits the advantages of Internet-standard URLs to identify database connections. Included in the Java Platform. As a core part of the Java Platform, JDBC is available anywhere that the platform is. This means that Java applications can truly write database applications once and access data anywhere. Requirements Software: The Java Platform (JDKtm), any SQL server and any JDBC driver, or Sun's JDBC-ODBC bridge and any ODBC 2.X driver. |