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:用于保存查询所得的结果。