首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 网络编程 → JSP专区 → 文章内容

Java Servlet开发三层数据库程序

作者:佚名  来源:转载  发布时间:2007-12-25 13:36:48

  建立一个叫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( ));

  (哎,十指都抽筋了,把原代码都附送给你们吧,随便你们怎么处理了)

 

[] [返回上一页] [打 印]
  • 上一篇文章:Servlet 和J SP 之间的通信
  • 下一篇文章:个性设置 他人休想修改桌面图标

  • 相关文章:
  • Java Servlet开发三层数据库程序
  • [图文]Java编程中查询结果表格式输出
  • 安装JDK 就可同时运行PHP和Java?
  • PHP:编程界巨无霸 目标直指Java
  • [组图][JAVA]十四种Java开发工具点评
  • [组图]初学java常用开发工具介绍
  • 用Java实现HTTP文件队列下载
  • Java编程中更新XML文档的常用方法
  • Java学习从入门到精通 4方法篇
  • Singleton在Java中的应用
  • Java学习从入门到精通 3过程篇
  • Java学习从入门到精通 2书籍篇
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号