数据库

注册

 

发新话题 回复该主题

第九十九篇使用JDBC开发数据库项目 [复制链接]

1#

什么是JDBC?

在实际开发中,大量的开发都是基于数据库的,使用数据库可以方便地实现数据的存储与查询。

当前主流的数据库基本都是关系数据库,也就是使用SQL语言对数据库进行查询和操作。程序主要使用的关系数据库有MySQL、SQLServer、Oracle等数据库管理系统。

开发Java语言的团队为了方便程序员开发数据库程序,减少数据库开发的工作量,尽量做到同一数据库程序代码能够操作不同的数据库管理系统。他们开发了JDBC数据库驱动程序,JDBC是一种标准的执行SQL语句的JavaAPI接口,它可以方便地实现对多种关系数据库管理系统的统一操作。

JDBC接口的具体实现由生产数据库的厂商来实现,当前主流的关系数据库管理系统(如MySQL、SQLServer、Oracle等),都提供了对JDBC接口的支持。

按照JDBC的实现方式,JDBC驱动程序分为以下四类:

JDBC—ODBC桥驱动

在这种实现方式中,JDBC并不直接操作数据库,而是通过Windows系统提供的ODBC(开放数据库连接)来操作数据库,ODBC可以看作是JDBC和数据库的连接桥梁,因此称作JDBC—ODBC桥驱动。

JDBC—ODBC桥驱动

由于JDBC利用ODBC作为操作数据库的桥梁,限制了Java程序的跨平台性,Java程序只能在Windows平台下运行,另外在性能上也比较低效。因此这种JDBC实现方式在数据库应用开发中用的比较少。

JDBC本地驱动

在这种实现方式中,JDBC驱动程序通过数据库管理系统的API接口来直接操作数据库,减少了通过ODBC操作数据库的环节,提高了数据库的访问效率。这种实现方式只能支持特定的数据库系统,如果要支持多个数据库系统,需要接入多个JDBC本地驱动。

JDBC本地驱动

JDBC本地驱动要求在运行Java数据库程序的每台机器上,同时要安装数据库、JDBC驱动以及数据库系统的API。

分享 转发
TOP
发新话题 回复该主题