![](https://csdnimg.cn/release/download_crawler_static/87898201/bgb.jpg)
SQL 语句介绍:
SQL(Structured Query Language,结构查询语言)是一个功能非常强大的数据库语言,
可以用在一些大型数据库的建立。SQL 语句通常用于完成一些数据库的操作任务,比如在数
据库中插入数据、更新数据、删除数据,或者从数据库中检索数据。使用 SQL 的常见关系数
据库管理系统有:Oracle、 Sybase、 DB2、My SQL 、 Microsoft SQL Server、 Access 等。
绝大多数 SQL 结构化查询语言都可以在数据库之间通用,虽然不同的数据库在 SQL 语言上有
些差异。但是,标准的 SQL 命令如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"
和 "Drop"用于完成绝大多数数据库的操作,在不同数据库之间几乎没有差异。
SQL 功能强大,但是概括起来,它可以分成以下几部分:DML(Data Manipulation
Language 数据操作语言)用于检索或者修改数据; DDL(Data Definition Language 数据定
义语言) 用于定义数据的结构,如创建、修改、删除等命令;DCL(Data Control Language
数据控制语言)用于赋予或取消用户的权限。
2.4.2 ODBC 数据访问接口
开放数据库互连(Open DataBase Connectivity,ODBC)是 Microsoft 公司开发的一套开
发数据库系统应用程序接口规范,它支持应用程序以标准的 ODBC 函数和 SQL 语句操作各种
不同的数据库。在这一实现过程中,ODBC 驱动程序起了关键作用,简单地说,ODBC 驱动程
序相当于一个转换开关,它负责将应用程序发送来的标准 SQL 语句传递给各种数据库驱动程
序处理,再将处理结构送回使用程序。于是,应用程序开发者只须面对统一的 ODBC 数据源,
而不必针对各种数据库进行不同的设置,这样的程序具备更好的适用性和可移植性,甚至可
以访问多种不同的数据库,如图 2 所示
图 2.2 ODBC 工作原理
2.4.3 JDBC 数据访问接口
为支持 Java 程序的数据库操作功能,Java 语言采用了专门的 Java 数据库编程接口(Java
DataBase Connecivity,JDBC),用于在 Java 程序中实现数据库操作功能并简化操作过程。
JDBC 支持基本 SQL 语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的
操作界面。