`
jayjayjays
  • 浏览: 214796 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Servlet调用JavaBean输出结果集示例

    博客分类:
  • java
阅读更多

Servlet调用JavaBean输出结果集示例

`//通过Servlet调用JavaBean输出结果集,并打印
//JavaBean:TBean SourceCode
package Demo;

import java.io.*;
import java.sql.*;
/**
* 在此处插入类型说明。
* 创建日期:(00-7-10 8:30:32)
* @author:Administrator
*/
public class TBean implements Serializable {
protected Connection conn = null;
protected Statement stmt = null;
protected java.sql.ResultSet Result;
/**
* TBean 构造子注解。
*/
public TBean() {
super();
}
/**
* 在此处插入方法说明。
* 创建日期:(00-7-10 8:31:06)
*/
public void execute() {
try {
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
conn = DriverManager.getConnection("jdbc:db2:sample", "db2admin", "db2admin");
stmt = conn.createStatement();
String sql = "SELECT * FROM STAFF WHERE DEPT=20";
ResultSet rs = stmt.executeQuery(sql);
setResult(rs);

} catch (SQLException e) {
} catch (IllegalAccessException e2) {
} catch (ClassNotFoundException e3) {
} catch (InstantiationException e4) {
}
}
/**
* 在此处插入方法说明。
* 创建日期:(00-7-10 8:36:42)
* @return java.sql.ResultSet
*/
public java.sql.ResultSet getResult() {
return Result;
}
/**
* 在此处插入方法说明。
* 创建日期:(00-7-10 8:36:42)
* @param newResult java.sql.ResultSet
*/
public void setResult(java.sql.ResultSet newResult) {
Result = newResult;
}
/**
* 在此处插入方法说明。
* 创建日期:(00-7-10 8:35:54)
*/
public void Sqlclose() {
try {
conn.close();
stmt.close();
} catch (SQLException e) {
}
}
}

//Servlet:TServlet,调用JavaBean,并将结果集打印:
package Demo;

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* 在此处插入类型说明。
* 创建日期:(00-7-10 8:37:57)
* @author:Administrator
*/
public class TServlet extends HttpServlet implements Serializable {
/**
* TServlet 构造子注解。
*/
public TServlet() {
super();
}
/**
* service 方法注解。
*/
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
try {
Demo.TBean javabean = new Demo.TBean();
javabean.execute();
ResultSet rs1 = javabean.getResult();
PrintWriter out = res.getWriter();
res.setContentType("text/html");
out.println("<table border=1>");
out.println("<H1>Hello World</H1>");
out.println("<td>ID</td><td>NAME</td><td>DEPT</td><td>JOB</td><td>YEARS</td><td>SALARY</td><td>COMM</td>");
while (rs1.next()) {
out.println("<tr>");
for (int i = 1; i <= 7; i++)
out.println("<td>" + rs1.getString(i) + "</td>");
out.println("</tr>");
}
out.println("</table>");
javabean.Sqlclose();
} catch (SQLException e) {
}
}
}
//运行:在VisualAge for Java 的IBM Websphere Test Environment的环境下:
//http://localhost:8080/servlet/Demo.TServlet


Hello Print ID NAME DEPT JOB YEARS SALARY COMM
10 Sanders 20 Mgr 7 18357.50 null
20 Pernal 20 Sales 8 18171.25 612.45
80 James 20 Clerk null 13504.60 128.20
190 Sneider 20 Clerk 8 14252.75 126.50

(作者:不详  来源:jsp爱好者)

分享到:
评论

相关推荐

    JSP+Servlet+JavaBean+JDBC示例程序

    Servlet会调用JavaBean来处理业务逻辑,与数据库进行交互,然后将结果转发给相应的JSP页面。 3. **JavaBean**:封装业务逻辑,例如验证用户输入、处理数据计算、封装数据库操作。JavaBean可以通过setter和getter...

    简单的jsp+servlet+javaBean访问mysql数据库

    它会解析请求参数,调用JavaBean进行业务处理,然后将结果返回给JSP进行显示。在这个项目中,我们可能会看到一个Servlet接收HTTP请求,例如注册或查询用户,然后将这些请求转发给相应的JavaBean。 **JavaBean** 是...

    jsp+servlet+javabean编写的简单的程序调用

    这个简单的程序调用示例旨在展示它们如何协同工作。 首先,我们来看`JSP`。`JSP`是一种用于创建动态网页的技术,它允许开发者在HTML页面中嵌入Java代码。JSP文件在服务器端执行,生成HTML响应,然后发送到客户端。...

    JSP,servlet,javabean留言本

    总之,这个“JSP,servlet,javabean留言本”项目是一个基础的Web应用示例,适合初学者了解和实践J2EE(Java 2 Enterprise Edition)中的核心技术。通过对这个项目的分析和学习,可以掌握Web开发的基本流程,为后续更...

    jsp+servlet+javabean架构项目(初级)

    4. 结果返回到Servlet,Servlet将数据封装到JavaBean中。 5. Servlet将JavaBean传递给JSP页面,JSP通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)展示数据。 6. 最终,用户在JSP...

    J2EE项目在线博客系统(jsp + servlet + javabean)

    【J2EE项目在线博客系统】是一个典型的Java企业级应用示例,主要使用了jsp、servlet和javabean技术来构建。这个项目是初学者踏入J2EE领域的一个很好的实践平台,它可以帮助开发者理解如何在实际环境中整合这些核心...

    jsp+javabean+servlet登录示例

    在登录过程中,当用户点击登录按钮,表单数据会被发送到服务器,这时Servlet接收到这些请求,然后调用JavaBean进行数据验证。如果验证成功,Servlet会设置会话属性(Session Attributes),以便在用户浏览其他受保护...

    JSP+Servlet+Javabean+Mysql 网上书店管理系统

    在MVC架构中,Servlet通常作为控制器,接收用户的请求,调用相应的业务逻辑(JavaBean),并把结果返回给JSP进行展示。Servlet通过HttpServlet类进行扩展,实现doGet和doPost等方法来处理HTTP方法。 3. **JavaBean*...

    jsp+servlet+javabean的增删改查

    综上所述,这个项目提供了一个基本的Web应用示例,演示了如何利用JSP、Servlet和JavaBean进行数据操作,对于初学者来说是一个很好的学习资源。通过分析和实践这个项目,你可以深入了解Java Web开发的基础,并为...

    jsp+servlet+javabean实现mvc.rar

    "jsp+servlet+javabean实现mvc.rar"这个压缩包文件提供了一个经典的MVC架构示例,帮助初学者理解这个模式的运作方式。 1. **Model(模型)**:模型层是应用程序的核心部分,负责处理业务逻辑和数据操作。在Java中,...

    ACCP5.0Y2(开发基于JSP/servlet/javabean的网上交易系统)

    5. 数据库交互:使用JDBC(Java Database Connectivity)连接数据库,执行SQL查询,处理结果集。 6. 安全性:如认证、授权、防止SQL注入和跨站脚本攻击等。 7. 集成支付接口:模拟或接入真实的支付API,如支付宝、...

    JSP+Servlet+JavaBean登陆

    - Servlet调用JavaBean的方法,进行用户名和密码的验证。 - 如果验证成功,Servlet可能将用户信息保存在session中,然后重定向到主页或其他受保护的页面;如果验证失败,Servlet将错误信息返回给JSP,更新视图显示...

    简单的jsp+servlet+javaBean实现MVC

    这个简单的MVC示例展示了如何通过JSP、Servlet和JavaBean实现数据的处理、显示以及用户交互。实际项目中,MVC模式可以与其他技术如Spring MVC、Struts等结合,实现更复杂的应用架构。对于初学者来说,理解并实践这个...

    jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本

    在这里,Servlet可能作为控制器接收HTTP请求,调用JavaBean进行业务处理,然后将结果返回给JSP。 - **三层架构**: 三层架构是指将应用程序分为表现层(View)、业务逻辑层(Business Logic)和数据访问层(Data ...

    JSP+JavaBean+servlet实现分页

    Servlet通过`doGet`或`doPost`方法接收请求,通过`request`对象获取参数,调用JavaBean的业务方法,最后通过`response`对象将结果转发到JSP页面。 在实际应用中,分页的实现涉及以下几个关键步骤: 1. 用户点击...

    servlet + javabean + stutas

    在IT行业中,Servlet、JavaBean和Struts是Java Web开发中的关键组件,..."downcode.com"可能是一个示例应用的代码仓库,通过下载并分析这些代码,开发者能够更直观地学习到Servlet、JavaBean和Struts的实际应用技巧。

    JSP+Servlet+JavaBean__数据库登录验证

    本项目“JSP+Servlet+JavaBean__数据库登录验证”显然是一个实战示例,旨在教用户如何利用这三种技术实现用户登录验证功能,并与数据库进行交互。 首先,`JSP`是一种基于Java的服务器端脚本语言,用于生成动态网页...

    jsp+servlet+javaBean实现MVC-jspmvc.zip

    5. **请求处理流程**:在JSP+Servlet+JavaBean的MVC架构中,用户发起请求到达Servlet,Servlet解析请求,调用JavaBean进行业务处理,然后将处理结果传回给Servlet,Servlet再将这些数据传递给JSP,JSP根据这些数据...

    购物车实例servlet+javabean+sql2000

    它会调用Javabean来处理业务逻辑,然后通过JDBC与SQL2000数据库进行交互,存储和检索用户购物车中的数据。 Javabean是一种符合特定规范的Java类,常用于封装数据和业务逻辑。在这个实例中,Javabean可能包含了商品...

    用JSP+Servlet+JavaBean三层模型实现登录

    "用JSP+Servlet+JavaBean三层模型实现登录"是一个典型的Web开发示例,它利用了Java技术栈的核心组件来处理用户交互、业务逻辑以及数据存储。以下是对这个主题的详细解释: 首先,JSP(JavaServer Pages)是Java的一...

Global site tag (gtag.js) - Google Analytics