【转】JSP +Tomcat数据库访问
JSP +Tomcat
数据库访问
作者:刘志远
在一般的
Web
项目开发中,对数据库的访问是必不可少的,本文主要介绍两种在
使用
Tomcat
作为
Web
服务的
JSP
开发中访问数据库的方法,希望能对刚接触
JSP
开发的朋友有所帮助。
用
过
.NET
平台的朋友应该知道,项目中需要访问数据库时,直接导入相应的数
据库命名空间,写个数据库连接字符串(如数据库名、用户名、密码等)后,则可以很容易的获得数据库连接对象。其实
Java
中访问数据库也差不多是那样,但这对于刚接触
Java
开发环境的朋友来说可能还是比较棘手的:不知道数据库连接信息如何配置,到底要调用哪些对象,以及
JDBC
数据库驱动、
JDBC
数据源、连接池等
是些什么。本文尽量对这些基本问题做个明了的介绍。
微软
Windows
平台提供的统一数据库访问方式是
ODBC
(
Open DataSource
Connectivity
),也就是一些
ODBC API(应用程序编程接口)
。访问数据库时,开发者在程序中只需调用
ODBC API
,
ODBC
驱动程序就会将请求转换为特定的数据库调用请求(这个过程比较复
杂,但对开发者来说是隐藏的,不必了解这个转换过程是怎样的),就可方便的完成数据库访问操作。
类似
MS
的
ODBC
,
Sun
公司推出了
JDBC
(
Java Database
Connectivity
),
JDBC
只是一些描述访问关系数据库的标准
Java
类库的
API
而已,并没有提供访问具体数据库的功能,但它的这些接口却为各
数据库厂商提供访问自己数据库的驱动的一个标准,方便他们实现自己的
JDBC
驱动程序类。
JDBC
驱动程序类实现了
JDBC
中定义的各个接口,也就真正提供了访问数据库的功能。
而一般情况下,我们的开发
环境
(
如
MyEclips)
并不像
.NET
开发环境那样自带了这些数据库驱动程序类库,所以在开发过程中,
我们往往得自己到所使用的关系数据库厂商网站去下载对应的
JDBC
驱动类库
(
.jar
格
式,
Oracle
的
可直接在
oracle
安
装目录的
jdbc
文
件夹中的
lib
下
找到),再添加到项目中,如放在
WEB-INF
下
的
lib
文
件夹中。
只
有在程序中包含了数据库的
JDBC
驱动类库才能实现数据库的访
问,这一步是非常关键的。
下面笔者就对几种常见的数据库的访问设置及相关内容做个介绍。
&nbs
相关文档:
该对象是javax.servlet.ServletResponse类的实例,其作用刚好与request对象相反,request对象是包含了客户请求的有关信息,而response对象是包含了响应客户请求的有关信息;常用方法如下
addCookie(Cookie c):添加一个Cookie对象,用来保存客户端的用户信息
sendRedirect(URL):将当前客户端的 ......
Cookie对象是由Web服务器产生后保存在浏览器中的信息,它可以用来保存一些小量的信息在浏览器中;该对象不属于Jsp的内置对象,它需要构造才能使用
1. 构造:
Cookie cookie对象名=new Cookie(cookie变量名,cookie中所存储的对象)
2. cookie的写入与读取
&nbs ......
今天总算把
response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires" ......
jsp:useBean标签用于指定在当前Jsp页面中要用到的JavaBean
格式:<jsp:Bean id=? scope=? class=? />
id:自定义一个在当前页面中要引用的JavaBean(即Java类)的一个对象名(该对象在后面的代码中就可以调用其所属的JavaBean中的属性和方法)
scope:用于指定该JavaBean的作用范围,取值如下
&nbs ......
jsp:getProperty标签用于获取被加载到当前页面中的JavaBean中某个属性的值
格式:<jsp:getProperty name=? property=? />
name:JavaBean的对象名,用于指定从哪个JavaBean中获取属性值
property:JavaBean中的属性名,用于指定获取JavaBean中的哪个属性值
&nbs ......