易截截图软件、单文件、免安装、纯绿色、仅160KB

【转】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


相关文档:

Jsp中的response对象

     该对象是javax.servlet.ServletResponse类的实例,其作用刚好与request对象相反,request对象是包含了客户请求的有关信息,而response对象是包含了响应客户请求的有关信息;常用方法如下
addCookie(Cookie c):添加一个Cookie对象,用来保存客户端的用户信息
sendRedirect(URL):将当前客户端的 ......

Jsp中的Cookie对象

     Cookie对象是由Web服务器产生后保存在浏览器中的信息,它可以用来保存一些小量的信息在浏览器中;该对象不属于Jsp的内置对象,它需要构造才能使用
1. 构造:
     Cookie cookie对象名=new Cookie(cookie变量名,cookie中所存储的对象)
2. cookie的写入与读取
 &nbs ......

jsp缓存处理

今天总算把
response.setHeader("progma", "no-cache");
            response.setHeader("Cache-Control", "no-cache");
            response.setDateHeader("Expires" ......

jsp:useBean标签

jsp:useBean标签用于指定在当前Jsp页面中要用到的JavaBean
格式:<jsp:Bean id=? scope=? class=? />
id:自定义一个在当前页面中要引用的JavaBean(即Java类)的一个对象名(该对象在后面的代码中就可以调用其所属的JavaBean中的属性和方法)
scope:用于指定该JavaBean的作用范围,取值如下
   &nbs ......

jsp:getProperty标签

jsp:getProperty标签用于获取被加载到当前页面中的JavaBean中某个属性的值
格式:<jsp:getProperty name=? property=? />
name:JavaBean的对象名,用于指定从哪个JavaBean中获取属性值
property:JavaBean中的属性名,用于指定获取JavaBean中的哪个属性值
        &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号