?b> javaserver pages+javabeans的数据库操作应用
上面已经讲了一个简单的javabean应用的计数器例子,当然在实际程序过程中,涉及的更多的还是和数据库相关的操作,所以在这一节我们将重点阐述javaserver pages和javabeans如何对数据库进行操作。这里我们选取了一个比较有代表性比较实用的例子,那就是用户注册管理,因为这在网上使用比较的频繁,不管是注册email、有奖调查、购买物品或者加入社区等等都会涉及到一个用户注册的问题;另外一方面,它又比较有代表性,涉及到了数据库的记录增加,记录显示等常见操作,所以我们就拿用户注册开刀了。
程序采用oracle jdeveloper3.1开发,运行环境为wiin2000+tomcat3.1,数据库系统采用了oracle8.16i。
首先我们建立一个数据库demodb,其字段如下面所示
username varchar2(20) 用户名
password varchar2(20) 密码
email varchar2(30) email地址
homepage varchar2(50) 主页
signs varchar2(200) 签名
regtime date 注册时间
接着我们建立几个javabeans和javaserver pages文件
db.java文件(封装数据库连接及一些底层操作)
adduser.java文件(进行用户数据的读取以及添加操作)
newuser.jsp文件(用户新增页面,用于输入用户注册信息)
donewuser.jsp文件(进行用户注册信息添加)
listuser.jsp文件(所有的注册用户信息列表)
为了方便大家看代码,在很多地方都进行了详细的注释和讲解,至于javabean中涉及到java语法结构的东西,请大家参考java书籍。
db.java文件
说明:这个javabean封装数据库连接及一些底层操作,派生出的类可以直接调用这些方法,另外提供了一个tochinese方法,主要用来进行中文数据的处理。
// copyright (c) 2000 http://jspbbs.yeah.net
package lyf;
/**
* a class class.
* $#@60;p$#@62;
* @author liuyufeng
*/
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器