jdbc(java database connection)就是java数据库链接的api,是java标准类库的扩展,用它可以应用sql访问数据库,完成对数据库的查找,更新。
与其它数据库编程环境相比,jdbc有java语言的特性,使用jdbc开发的程序可以跨平台运行,而且不受数据库供应商的限制。
为什么不受数据库供应商的限制呢?
就在于jdbc的设计。
一、sun公司为sql访问数据库提供一套“纯”java api;
二、同时提供一个驱动管理器,以允许第三方驱动程序可以链接到特定的数据库,这样数据库供应商就可以提供自己的驱动程序,并插入到驱动管理器中,关键是所有的驱动程序都必须满足驱动管理器api提出的要求。
三、需要一套简单的机制,以使得第三方驱动程序可以想驱动管理器注册。
jdbc的典型用法
在传统的客户服务器模式中, 通常在服务器端配置数据库,jdbc驱动程序部署在客户。发展到后来的三层 , 甚至更高层的应用模式时,客户端不直接调用数据库,而是调用服务器上的中间层,再由中间层完成数据库查询操作。这种三层模式的优点是:它将可视化表示(位于客户端)从业务逻辑(中间件层)和原始数据(位于数据库)中分离出来。因此,我们就可以从不同的客户端,如java应用,applet或web表单,访问相通的数据库和相通的业务规则。
客户端和中间层之间的通信可以通过http(web浏览器用作客户端时),rmi(当使用应用或applet)或其他机制来完成。jdbc负责在中间层和后台数据库之间金星通讯。
分享到:
相关推荐
【JDBC基础——小练习】 Java数据库连接(Java Database Connectivity,简称JDBC)是Java编程语言中用于执行SQL语句的API,它使得Java开发者能够访问各种类型的数据库系统。本练习将带你深入理解JDBC的基础知识,...
JDBC(Java Database Connectivity)是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如连接数据库、发送SQL语句、处理结果集等操作的标准方法。学习JDBC主要包括以下几个方面: 1. **...
在Java编程中,连接MySQL数据库通常会使用Java Database Connectivity(JDBC)API。JDBC是Java平台的标准接口,允许Java应用程序与各种类型的数据库进行交互。 连接MySQL数据库的步骤如下: 1. **引入JDBC驱动**:...
《Java Database Programming with JDBC》这本书深入探讨了Java数据库编程的核心技术——JDBC(Java Database Connectivity)。JDBC是Java平台的标准接口,它允许Java程序与各种类型的数据库进行交互,包括关系型...
Java Database Connectivity (JDBC) 是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口(API),它为开发者提供了一种标准的、面向对象的方式来访问和操作各种数据库系统,如MySQL、Oracle、SQL Server...
虽然JDBC提供了基本的数据库操作功能,但实际开发中通常会使用ORM(Object-Relational Mapping)框架,如Hibernate、MyBatis等,它们简化了JDBC的使用,提供了更加面向对象的编程方式,提高了开发效率。 总结来说,...
本压缩包“JDBC Driver 驱动包”包含了针对三个主流关系型数据库管理系统(RDBMS)——MySQL、Microsoft SQL Server 2000以及Oracle的JDBC驱动程序,这些驱动程序使得Java开发者能够通过编写Java代码来与这些数据库...
【标题】"jsp网络编程——源文件(06——09)" 提供的是一系列关于JSP(Java Server Pages)网络编程的学习资料,主要涵盖了第六章至第九章的内容。这些章节通常会深入讲解JSP的核心概念和技术,帮助开发者更好地...
作为Java核心类库的一部分,JDBC的一个显著特点是它的通用性和独立性——它不仅能够与多种不同的数据库系统配合工作,而且对于开发人员来说,无需了解底层数据库的具体实现细节即可编写出高效、稳定的数据库应用程序...
《JDBC API数据库编程实作教材》一书深入解析了Java与数据库交互的关键技术——JDBC(Java Database Connectivity)API,旨在帮助读者掌握利用Java进行数据库编程的核心技能。以下是对该书涉及的重要知识点的详细...
本系统以Java编程语言为基础,结合图形用户界面(GUI)和Java数据库连接(JDBC)技术,实现了功能完备的图书管理功能,包括用户注册、登录、图书登记、购买、查看热门图书排行榜以及账户余额充值等一系列操作。...
总结来说,"DBUtil——连接SQL (JDBC使用)"是一个简化数据库操作的工具类,通过配置文件管理数据库连接信息,提供了执行SQL查询和更新操作的便利方法。对于初学者来说,理解并实践这个工具类,有助于深入理解和掌握...
标题 "jdbc(mssql,oracle,mysql)" 涉及到的是数据库连接技术,特别是Java数据库连接(JDBC)与三个主流关系型数据库管理系统——Microsoft SQL Server、Oracle和MySQL的交互。JDBC是Java语言中用来规范客户端程序...
JDBC(Java Database Connectivity)是Java标准库提供的一种接口,允许Java应用程序与各种类型的数据库进行通信。本话题将深入探讨标题和描述中提及的JDBC数据库连接所使用的JAR包,以及它们在SQL Server和MySQL...
在标题中提到的"jdbc连接 ldap jar 包",指的是使用Java编程语言并通过JDBC来实现与LDAP服务器的连接和操作的特定库。这两个jar包——ldap.jar和jdbcLdap.jar,就是这样的工具。ldap.jar可能包含了LDAP操作的基础库...
在JDBC编程中,需要捕获并处理可能抛出的SQLException及其子类。良好的异常处理有助于识别和解决数据库操作中遇到的问题。 【总结】 JDBC_Bank项目是一个理想的实践平台,可以帮助开发者深入理解JDBC与数据库之间...
《Java工程师的编程逻辑》是一本深度探讨Java编程思想和技术的书籍,旨在帮助读者通过Java语言洞察计算机世界的奥秘。本书不仅涵盖了Java的基础知识,还深入讲解了编程逻辑和设计原则,是Java初学者和进阶者提升技能...
在Java编程环境中,JDBC(Java Database Connectivity)成为连接各种数据库的标准接口。本篇文章将详细探讨SQL Server 2000与JDBC驱动的关联,以及如何使用这三个关键的JAR文件——msbase.jar、mssqlserver.jar和...
【JDBC数据库编程知识点】 1、PreparedStatement接口与Statement接口的优势: PreparedStatement接口相较于Statement接口有以下几点优势: - 性能:PreparedStatement支持预编译,执行效率更高,因为SQL语句只需...
在IT领域,尤其是在数据库编程中,Java Database Connectivity (JDBC) 是一个至关重要的接口,它允许Java应用程序连接到各种类型的数据库。"JDBC.rar_MYSQL_MYSQL 数据类型_jdbc_jdbc mysql" 这个压缩包文件显然聚焦...