- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的应用在日常的生活和工作中可以说是无处不在无论
数据库的应用在日常的生活和工作中可以说是无处不在,无论是一个小型的企业办公自动化系统,还是像中国移动那样的大型运营系统,似乎都离不开数据库。对于大多数应用程序来说,不管它们是Windows桌面应用程序,还是Web应用程序,存储和检索数据都是其核心功能,所以针对数据库的开发已经成为软件开发的一种必备技能。如果说过去是“学好数理化,走遍天下都不怕”,那么,对于今天的软件开发者而言就是“学好数据库,走到哪儿都不怵”。本章将向读者介绍如何在Java Web中进行数据库应用开发。
通过阅读本章,您可以:
( 了解JDBC的结构体系
( 掌握JDBC连接数据库的过程
( 熟悉JDBC的常用API
( 掌握通过JDBC向数据库中添加数据
( 掌握通过JDBC查询数据
( 掌握通过JDBC修改数据库中的数据
( 掌握通过JDBC删除数据库中的数据
( 掌握进行批处理的方法
( 掌握JDBC在Java Web中的应用
10.1 JDBC技术
视频讲解:光盘\TM\lx\10\JDBC技术.exe
JDBC(Java Data Base Connectivity)是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据库系统之间架起了一座桥梁。
10.1.1 JDBC简介
JDBC是Java程序操作数据库的API,也是Java程序与数据库交互的一门技术。JDBC是Java操作数据库的规范,由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但对于数据库的细节操作由数据库厂商进行实现。使用JDBC操作数据库,需要数据库厂商提供数据库的驱动程序。Java程序与数据库交互的示意图如图10.1所示。
通过图10.1可以看出,JDBC在Java程序与数据库之间起到了一个桥梁的作用,有了JDBC就可以方便地与各种数据库进行交互,不必为某一个特定的数据库制定专门的访问程序。例如,访问MySQL数据库可以使用JDBC进行访问,访问SQL Server同样使用JDBC。因此,JDBC对Java程序员而言,是一套标准的操作数据库的API;而对数据库厂商而言,又是一套标准的模型接口。
10.1.2 JDBC连接数据库的过程
在了解了JDBC与数据库后,本节介绍使用JDBC操作数据的开发流程,其关键步骤如下。
注册数据库驱动
连接数据库前,需要将数据库厂商提供的数据库驱动类注册到JDBC的驱动管理器中。通常情况下,是通过将数据库驱动类加载到JVM来实现的。
【例10.1】 加载数据库驱动,注册到驱动管理器
Class.forName(com.mysql.jdbc.Driver);
构建数据库连接URL
要建立数据库连接,就要构建数据库连接的URL,这个URL由数据库厂商制定,不同的数据库,它的URL也有所区别,但都符合一个基本的格式,即“JDBC协议+IP地址或域名+端口+数据库名称”。如MySQL的数据库连接URL的字符串为“jdbc:mysql://localhost:3306/test”。
获取Connection对象
在注册了数据库驱动及构建数据库URL后,就可以通过驱动管理器获取数据库的连接Connection。Connection对象是JDBC封装的数据库连接对象,只有创建此对象后,才可以对数据进行相关操作,它的获取方法如下:
DriverManager.getConnection(url,username,password);
Connection对象的获取需要用到DriverManager对象,DriverManager的getConnection()方法通过数据库连接URL、数据库用户名及数据库密码创建Connection对象。
【例10.2】 通过JDBC连接MySQL数据库。(实例位置:光盘\TM\sl\10\1)
(1)创建名称为10.1的动态Web项目,将MySQL数据库的驱动包添加至项目的构建路径,构建开发环境。
(2)创建程序中的主页index.jsp,在该页面中加载数据库驱动并创建数据库连接。关键代码如下:
%
try {
Class.forName(com.mysql.jdbc.Driver); //加载数据库驱动,注册到驱动管理器
String url = jdbc:mysql://localhost:3306/test; //数据库连接字符串
String username = root; //数据库用户名
String password = 111; //数据库密码
Connection conn = Driv
文档评论(0)