| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1214 人关注过本帖
标题:[求助]有关JSP调用Bean返回ResultSet的问题
只看楼主 加入收藏
lon91ong
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-7-13
收藏
 问题点数:0 回复次数:6 
[求助]有关JSP调用Bean返回ResultSet的问题

网上查了一下,遇到这个问题的人还挺多的,但是没有一个给出具体的解决办法
有人说JSP里面可以直接调用Bean的ResultSet返回值,反正我这里是不行!
还有人说得先在Bean中把ResultSet封装一下,之后再在JSP中调用封装好的对象,但是没有给出具体实现的代码,我的java水平是在是有限,有没有大侠帮忙给个代码示例啊!
多谢了,万分感激!

搜索更多相关主题的帖子: Bean ResultSet JSP 
2007-07-15 14:46
lon91ong
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-7-13
收藏
得分:0 
补充一下我的软件环境:
XPSP2(深度5.7)
DreamerWeaver8绿色软件专用版(www.onegreen.net)
IIS5.1+Tomcat5
J2SDK 1.5.0_11
2007-07-16 10:51
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 
你是不是要在JSP中使用JAVABEAN中的ResultSet类的对象
在JAVABEAN中写上一方法返回这个对象,然后在JSP中接收到在做处理。。。
例子:
JAVABEAN 类名取 Ok
public ResultSet back()
{
ResultSet rs = con.execute();//这只是个例子
return rs;
}
在JSP中
<%
Ok ok = new Ok();
ResultSet rs = ok.back();
//这样你就可以获得这个ResultSet类的对象了,然后随便你在JSP中怎么处理
%>

学编程不能急,要慢慢来。
2007-07-16 11:20
lon91ong
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-7-13
收藏
得分:0 

多谢楼上的兄弟了!我试试!

不行啊,你这个就是我楼上说的“直接调用Bean的ResultSet返回值”的办法,我这行不通的!
现在我是不会第二种方法,就是先在Bean中封装再返回的方法


在ibm开发网上找到几篇相关的内容,分享出来一块学习

使用 JSP 和 JDBC 技术访问基于 Web 的动态数据
对一个简单的 JDBC 包装器的扩展及应用

[此贴子已经被作者于2007-7-16 15:10:53编辑过]

2007-07-16 14:25
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 

3楼给你的答案不可能不能返回啊 你有没<@ page import="java.sql.*">包呢? 如果import了还是不能用 那就封装好在掉出来吧 bean中改写3楼的程序
LikedList<String[]> res=new LinkedList<String[]>();
public LikedList<String[]> back()
{
ResultSet rs = con.execute();//这只是个例子
while(rs.next){
String[] s=new String[];
s[0]=re.get.....


res.add(s);
}
return res;
}

以你的软件环境只要能写JSP应该都能行的


2007-07-17 07:30
wangliwei
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-7-14
收藏
得分:0 

import java.sql.*;

public class ConnectionBean{
String sDBDriver;
String sConnStr;
String userName;
String password;
Connection connect;
ResultSet rs;
public ConnectionBean()
{
sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
sConnStr = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=JapanProject";
userName = "sa";
password = "123";
connect = null;
rs = null;
try
{
Class.forName(sDBDriver);
}
catch (ClassNotFoundException classnotfoundexception) { }
}

public ResultSet executeQuery(String sql)
{
rs = null;
try
{
connect = DriverManager.getConnection(sConnStr, userName, password);
Statement stmt = connect.createStatement(1004, 1007);
rs = stmt.executeQuery(sql);
}
catch (SQLException ex)
{
ex.getMessage();
}
return rs;
}
}

2007-07-17 08:36
lon91ong
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-7-13
收藏
得分:0 
多谢了,学习中.......

解决了,5楼正解!

[此贴子已经被作者于2007-7-20 14:39:49编辑过]

2007-07-20 14:35
快速回复:[求助]有关JSP调用Bean返回ResultSet的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016779 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved