论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

浅谈jdbc数据库编程

目  录

引言. 1

http://www.paper51.com

1 JDBC的含义及特点. 1 内容来自www.paper51.com

1.1 JDBC定义... 1

http://www.paper51.com

1.2 JDBC与Java结合的优点... 1

http://www.paper51.com

1.3 JDBC工作原理... 1

paper51.com

2 JDBC API概述. 2 内容来自www.paper51.com

2.1 JDBC API的任务... 2

copyright paper51.com

2.2 JDBC API中的两层结构... 2

内容来自www.paper51.com

2.3 设置环境... 3

paper51.com

3  JDBC编程步骤. 3

paper51.com

3.1创建数据源... 3 http://www.paper51.com

3.2加载驱动程序... 3 paper51.com

3.3指定数据库... 3 http://www.paper51.com

3.4打开数据库连接... 3 内容来自www.paper51.com

3.5提交查询... 4

内容来自论文无忧网 www.paper51.com

3.6取得查询结果... 4 http://www.paper51.com

4  JDBC的优化. 4

copyright paper51.com

4.1 优化Statement 4 copyright paper51.com

4.2 优化ResultSet 5 http://www.paper51.com

4.3 连接池... 5

copyright paper51.com

结  语. 5

内容来自论文无忧网 www.paper51.com

paper51.com

  引言

内容来自www.paper51.com

随着计算机的广泛应用, Java以其面向对象、跨平台和安全性等优秀特性已成为开发人员的首选工具。JDBC为Java应用程序的数据库操作提供了完备的方法接口。JDBC由一些Java语言编写的类和接口组成,是一种可用于执行SQL语句的JavaAPI,它为数据库应用开发人员、数据库前台开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用。数据库接受来自众多并发的客户端所发出的SQL操作,应用程序需要尽可能快的执行SQL操作并返回结果,所以需要进一步优化数据库的访问性能。通过使用JDBC,开发人员可以很方便的将SQL语句传送给几乎任何一种数据库,有很好的可移植性。

http://www.paper51.com

1 JDBC的含义及特点

内容来自www.paper51.com

1.1 JDBC定义

http://www.paper51.com

JDBC(JavaDatabase Connectivity)即java数据库连接,由Java编程语言编写的类和接口组成,是Java与数据库的接口规范。它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将Java代码连接到Oracle、DB2、SQL Server、MySQL等数据库,从而实现对数据库中的数据进行操作的目的。

paper51.com

JDBC类似于Microsoft的ODBC,但两者有很大的区别,JDBC是Java操作数据库的方法,由Sun公司提供;ODBC是有微软公司提供的数据库操作的方法。也可以说JDBC是连接数据库的一套标准。ODBC不适合直接在Java中使用,因为它使用C语言接口。

http://www.paper51.com

1.2 JDBC与Java结合的优点 copyright paper51.com

JDBC与Java结合,再一次验证了Java的特性“一次编写,到处运行”。它使程序员可以只写一次数据库程序,在各种数据库系统上运行。通过使用JDBC,程序员可以很方便地将SQL语句传给任何一种数据库。也就是说,程序员不需要针对不同的数据库而编写不同的程序,用JDBC编写的程序能自动将SQL语句传给相应的数据库管理系统(DBMS)。 内容来自论文无忧网 www.paper51.com

Java具有坚固、安全、易于使用和易于理解等特性,是编写数据库应用程序的杰出语言。所需要的是Java应用程序与各种不同数据库之间进行对话的方法,JDBC提供了这种方法。 copyright paper51.com

1.3 JDBC工作原理

http://www.paper51.com

JDBC为程序员在Java代码中访问关系数据库提供了标准API,它是一组由驱动程序实现的Java接口。应用程序编写一次就能移植到各种驱动程序上,应用程序不变,驱动程序则各不相同。在数据库的连接操作中,JDBC支持两种不同的模型,根据用户与数据库的关系层次不同,可分为两层模型和三层模型。 copyright paper51.com

两层模型是最简单的模型,它包含了一个客户端层(client layer)和一个服务器层(server layer)。客户端层直接与服务器层交互。

http://www.paper51.com

三层模型是在两层模型的基础上添加了一个中间层。在三层模型中,用户不直接与数据库联系,而是先发送命令到中间层,中间层再将SQL声明发送给DBMS,执行的结果也同样由中间层转交。它的好处是可以通过中间层来保持对数据存储和修改的控制,便于安全管理。中间层是三层模型的核心,连接池和JDBC驱动程序都可以在这里被找到。

http://www.paper51.com

2 JDBCAPI概述                                                        2.1 JDBC API的任务

内容来自论文无忧网 www.paper51.com

JDBC API(java Database Connectivity applicationprogramming interface)即JDBC应用程序接口,API提供了数据和功能的访问接口。一个Java开发人员可以使用JDBC API完成如下工作:

内容来自www.paper51.com

1、连接一个数据源; 内容来自www.paper51.com

2、执行复杂SQL语句; 内容来自www.paper51.com

3、将变化持久性保存到一个数据源; paper51.com

4、从一个数据源获取信息;

copyright paper51.com

5、与旧有文件系统交互。

http://www.paper51.com

2.2 JDBC API中的两层结构

paper51.com

JDBC API中有两个不同的层:应用程序层和驱动程序层。应用程序层是数据库应用程序开发者使用的, 它通过API来实现SQL语句对数据库的操作。驱动程序层,用来处理与具体驱动程序版本的所有通讯,每个JDBC应用程序至少要有一个JDBC 驱动程序,每个驱动程序是针对一种DBMS的。每个驱动程序层必须实现4个主要接口: Driver、Connection、Statement和ResultSet。Driver接口建立了与数据库的连接关系,提供了通过驱动程序取得连接、注册和撤销驱动程序和设置登记等方法。Connection、Statement和ResultSet接口在应用程序层提供了应用程序开发者作为实际对象类处理的方法,而其具体实现却是在驱动程序层中完成的。

内容来自www.paper51.com

所有的驱动程序都必须属于下面四类驱动程序之一

内容来自www.paper51.com

------分隔线----------------------------
联系方式