13.1.1 JDBC简介

13.1.1 JDBC简介

1.ODBC

ODBC 是开放数据库连通性(Open DataBase Connectivity)的缩写,是Microsoft公司开发的一个标准的数据库访问方法。ODBC 的目标是:不管由哪个数据库管理系统(DBMS)处理数据,任何应用程序都可以访问其中的任何数据。ODBC 通过在应用程序和DBMS之间插入一个叫驱动程序的中间层来解决这个问题。该层的目的是将来自应用程序的查询翻译成DBMS能理解的命令。要达到这一目的,应用程序和DBMS都必须支持ODBC——也就是说,应用程序必须能发布ODBC命令,DBMS必须能响应这些命令。

2.JDBC

在Java程序中,连接数据库采用JDBC(Java Database Connectivity)技术。JDBC是由Sun公司提供的与平台无关的数据库连接标准,它将数据库访问封装在少数几个方法内,使用户可以极其方便地查询数据库、插入新的数据、更新数据。JDBC是一种规范,目前各大数据库厂商都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。

JDBC提供的主要接口有:

(1)Java.sql.DriverManager:用于处理驱动程序的调入;

(2)Java.sql.Connection:与特定数据库建立连接;

(3)Java.sql.Statement:用于SQL语句的执行,包括查询语句、更新语句、创建数据库语句等;

(4)Java.sql.ResultSet:用于保存查询所得的结果。