Servlet调用JavaBean输出结果集示例

原创 2004年07月08日 12:07:00

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爱好者)

版权声明:本文为博主原创文章,未经博主允许不得转载。

从servlet中获取的ResultSet结果集如何传递到jsp页面并显示

从servlet中获取的ResultSet结果集如何传递到jsp页面并显示 servlet中连接数据库获得结果集然后遍历结果集每次遍历的结果封装到实体类user中最后把每次得到的user中放入L...
  • bigwangmengdi
  • bigwangmengdi
  • 2017年03月05日 15:13
  • 3607

在Servlet中将javaBean对象传递到jsp页面中

1:jsp       登录页面                         用户名:                   密 ...
  • pangqiandou
  • pangqiandou
  • 2016年10月18日 16:00
  • 7014

java中 sql查询结果集转换成javabean

1. hibernate的addEntity(),addScalar()等方式 2. 今天碰到的,因为接收到值是一个json格式字符串{"org_no":xxx,"sys_no":"xxx",...
  • jar4161
  • jar4161
  • 2017年06月30日 18:54
  • 316

mybatis调用mysql存储过程返回结果集

存储过程中经常需要返回结果集。 Mysql 中直接用 select 即可返回结果集。而 oracle 则需要使用游标来返回结果集。这一点 Mysql 相对比较方便,如下代码即可实现输出结果集: 存储过...
  • liuxiao723846
  • liuxiao723846
  • 2015年07月09日 17:44
  • 4269

MyBatis查询结果集映射到JavaBean原理浅谈

MyBatis对JDBC做了很好的封装,其中一个吸引人的地方就是能够对从数据库内查询出来的表的记录集映射生成一系列JavaBean,供应用程序使用。今天跟着源码一层一层探讨一下MyBatis把数据库记...
  • u011420057
  • u011420057
  • 2017年05月23日 20:53
  • 1788

ResultSet数据自动绑定到JavaBean中

由于需要用jdbc写点程序,不使用Hibernate , mybatis等框架,在设置结果集到bean时相当麻烦,所以写了一个专门完成此功能的类   package com.ehl.dc.auth...
  • zfz1214
  • zfz1214
  • 2013年01月25日 14:50
  • 1141

Servlet调用过程详解

Servlet是java编程中的核心内容,对于初学者而言清晰的了解servlet的调用过程,明白从客户端到服务器的交互过程是至关重要的。下面通过一个简单的登陆实例的代码与图的结合详述一下servlet...
  • a1314517love
  • a1314517love
  • 2013年06月06日 21:27
  • 4556

DAO层通用实现,结果集ResultSet转化为javaBean的反射实现,自动生成javaBean

在学习持久层框架之前,反复编写dao层代码编烦了,就自己实现了一个能方便地根据数据库表创建javaBean,并实现其增删改查,结果集转化为List集合,sql编译语句里参数赋值的自动化的“框架”。本文...
  • sinat_34820292
  • sinat_34820292
  • 2017年08月03日 20:02
  • 461

servlet简单示例+调用webservice服务

servle的简单示例,servlet调用web服务。
  • lucky123sky
  • lucky123sky
  • 2017年01月16日 15:50
  • 2096

自己动手制作简易jdbc框架(将resultSet结果集动态封装到javaBean内)

最近一个同学用jdbc做了一个java项目,感觉里面有好多将查询语句封装到javaBean里的代码,比如下面这个if (resultSet != null) { while (resultSe...
  • wzh154710510
  • wzh154710510
  • 2016年04月28日 12:28
  • 2366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Servlet调用JavaBean输出结果集示例
举报原因:
原因补充:

(最多只允许输入30个字)