帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > JAVA编程
Java Servlet开发三层数据库程序
作者:佚名 发布时间:2005-04-02 来源:不详
   建立一个叫StudentDBServlet 的servlet   StudentDBServlet包括以下的方法:初始化、服务请求、显示一个学生记录、登记记录。   初始化Servlet   在Servlet的整个生命周期中,当servlet被请求的时候,init()首先被调用   用户请求服务   当一个servlet 被请求的时候,service()方法被调用,service()方法是servlets的主要入口,如果是第一次调用这个servlet那么init()先被调用,接着是service()方法。   这个service()方法是根据用户的不同请求去调用适当的方法,如在这个例子中,如果所有的字段都不为空,那么可以调用registerstudent()方法了。   显示这个学生列表      lastname=request.getParameter("lastname");      这个request对象是HttpServletRequest的一个实例,request对象包含了表单数据,表单的数据被getParameter()方法取得。toString( )方法是返回数据的字符串格式,toWebString( )方法返回的是HTML格式的列表,toTableString( )方法返回的是HTML格式的表格行。      servlet送一个请求到数据库服务器去得到学生的列表,在init( )方法中准备了这样的SQL语句:     select * from students order by lastname;   这个SQL语句返回的是以lastname排序的学生里表,在下面的while 循环语句中去取得结果集中的每条记录;   int rowNumber=1;   while((dataResultSet.next()){      aStudent=new Student(dataResultSet);      tableBody+=aStudent.toTableString(rowNumber);      rowNumber++;      }   每条记录被用来产生以个新的Student对象,这个toTableString()方法是去得到学生数据的字符串描述,toTableString( )返回的是HTML格式的表格行。      大量的服务器端的程序已经有了,但是我们还没有完工,还必须把HTML页面返回给Web浏览器。这个是被response对象中的output Stream来做的,这个response对象是HttpServletResponse的一个实例,response对象是用来返回给客户端的      printWriter outputToBrowser=new PrintWriter(response.getOutputStream());   response.setContentType("text/html");   outputToBrowser.println(htmlpage);   outputToBrowser.close();   登记一个学生   registerStudent( )方法产生以个基于HTML表单数据的Student对象,这个对象用来设置SQL语句的参数   registerStatement.setString(LAST_NAME_POSITION,aStudent.getLastName( ));   (哎,十指都抽筋了,把原代码都附送给你们吧,随便你们怎么处理了)
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Java使用技巧两则---J2EE 1.4简介  (2005-04-02)
 ·Java 理论与实践:让 J2EE 脱离容  (2005-04-02)
 ·JavaOne大会发布《J2EE核心模式》  (2005-04-02)
 ·用Java开发组件  (2005-03-12)
 ·自己动手,结合javascript和dhtm  (2005-03-12)
 ·一个类似vbscript的round函数的j  (2005-03-12)
 ·C#、Java之比较(1)  (2005-03-12)
 ·C#、Java之比较(2)  (2005-03-12)
 ·判断访问者的浏览器是否支持Java  (2005-03-12)
 ·C#和C++最大的不同也是与JAVA最大  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·谈谈JDBC
·JDBC专题介绍
·JDBC接口技术
·利用weblogic的POOL(连接池)连接
·Jsp中调用Oracle存储过程的小例子
·JSP数据库操作例程
·JSP数据库连接大全
·用连接池提高Servlet访问数据库的效
·一种简单JDBC连接池的实现
·数据库连接池Java实现小结
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统