当前位置:  技术问答>java相关

请问如何再jsp里引用javabean里返回的resultset?

    来源: 互联网  发布时间:2015-03-30

    本文导语:  我写了一个javabean名字位db,里面有一个方法(名字为setcon )是传入一个sql语句参数,返回相应的resultset,我在jsp里这样调用out.print(db.setCon("select * from table1"));发现输出null,如果引用返回的resultset那么有空指针excep...

我写了一个javabean名字位db,里面有一个方法(名字为setcon )是传入一个sql语句参数,返回相应的resultset,我在jsp里这样调用out.print(db.setCon("select * from table1"));发现输出null,如果引用返回的resultset那么有空指针exception,请问如何再jsp里引用javabean里返回的resultset?

|

用用我的这个bean看

//:dbHandle.java.
//存放位置   /%tomcat_home%/classes/testC/
//功能:用于查询指定数据库连接并且返回查询值
//要用于实际使用还必须重新定义其中的赋值部分

package testC;  //打包
import java.sql.*;


public class dbHandle 
{
String dbUrl=""; //用于设置/读取数据库连接对象
String dbUser="";//用于设置/读取数据库用户名
String dbPwd="";//用于设置/读取数据库使用密码
String dbSqlStr="";//用于设置/读取查询操作结果
String[] dbExecuteResult;
boolean insertResult=true;
ResultSet dbQueryRs=null;
//设置数据库连接
public void setDbUrl(/tech-qa-java/String value/index.html) 
{
dbUrl=value;
}
//设置数据库用户名
public void setDbUser(String value)
{
dbUser=value;
}
//设置数据库使用密码
public void setDbPwd(String value)
{
dbPwd=value;
}
//设置操作语句
public void setDbSqlStr(String value)
{
dbSqlStr=value;
}

public String getDbUrl() { return dbUrl; }
public String getDbUser() { return dbUser; }
public String getDbPwd() { return dbPwd; }
public String getDbSqlStr() { return dbSqlStr; }

//用于向 数据库中添加纪录
public boolean addNewRecord(String dbSqlStr)
{
try{
//数据库操作
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //装载数据库驱动
Connection conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);  //连接数据库
Statement state=conn.createStatement(); //获取Statement对象,Statement对象用于想数据库发送sql语句
state.executeUpdate(dbSqlStr); //更新数据库
state.close();
}
catch(Exception e){insertResult=false;}
return insertResult;  //返回boolean值

}


//用于获取查询结果,并返回rs
public ResultSet getQueryResults(String dbSqlStr)
{

try{
//数据库操作
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //装载数据库驱动
Connection conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);  //连接数据库
Statement state=conn.createStatement(); //获取Statement对象,Statement对象用于想数据库发送sql语句
dbQueryRs=state.executeQuery(dbSqlStr); //执行查询
//System.out.println(dbQueryRs);
//state.close();
}
catch(Exception e){;}
return dbQueryRs;  //返回rs

}

}
//以下是测试类
class  test
{
public static void main(String[] args) 
{
dbHandle temp=new dbHandle();
temp.setDbUrl("jdbc:odbc:mysql");
System.out.println(temp.getDbUrl());

temp.setDbUser("root");
System.out.println(temp.getDbUser());

temp.setDbPwd("root");
System.out.println(temp.getDbPwd());

temp.setDbSqlStr("select * from userpriv");
System.out.println(temp.getDbSqlStr());


try{
ResultSet rs=temp.getQueryResults("select max(xxbm) as maxxxbm from xxb");
rs.next();
System.out.println(rs.getString("maxxxbm"));
}
catch(Exception e){System.out.println(e);}

}
}



    
 
 

您可能感兴趣的文章:

  • 请问各位,RowSet和ResultSet的区别
  • 请问取得resultset后,如何得出记录集的总数
  • 请问statement和resultset的关闭先后次序是否有规定,应该哪个先关闭?
  • 请问调用数据库可更新结果集的resultSet.deleteRow()不成功可能是什么原因?
  • 请问如何得到ResultSet的行数,并且让它显示在JOptionPane.showMessageDialog中?
  • 请问ResultSet返回的是全部数据,还是指针,还是其他什么?
  • 请问如何知道ResultSet中是否有记录和记录的总数,有什么方法吗?
  • 请问:用 ResultSet rs; rs.beforeFirst(); 如何定位到指定行 如:定位到19行,如何写,多谢!
  • 请问如何更新ResultSet的内容,回写道数据库?(600pts)
  • 请问一个关于数据库的查询结果返回resultset的问题
  • 请问 错误:java.sql.SQLException: Exhausted Resultset
  • 在Java中,用Mircosoft SQL Server数据库,请问要进行日期字段的读取,用( ResultSet rs ; rs.getDate(1),其中1代表相应的字段为 DateTi
  • 请问:有没有方法可以在不移动ResultSet的情况判断查询的记录数是否为0,也就是说什么都没查出来!
  • 请问普通java类和javabean的本质区别是什么
  • 请问在applet中如何调用javabean?
  • 请问如何把application对象传到javabean中?
  • 请问Tomcat下使用javabean,类文件放在哪个目录下,急!!!
  • ********请问哪里有《Enterprise JAVABEANS》的电子版可以下载********
  • 请问javaBean能不能进行非本机的socket连接
  • 请问高手 javabean 与 weblogic 的问题!!!!!!
  • 请问jsp+javabeans的问题.
  • 请问?j2ee应用服务器支持Javabean吗,我下的jspsmartupload放在上面能用吗?
  • 请问如何在Tomcat中配置javabean?
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??
  • 请问在jsp中调用外部的类,与jsp调用javabean有何区别??
  • 请问如何在JavaBean中定义request对象
  • 请问:javabean里可不可以用JSP里的变量,可不可以用JSP里的组件。
  • 请问在resin下执行为什么javaBean出错?
  • 请问JavaBean用编辑器写好后扩展名是什么?是否必须编译成.class吗?
  • 请问使用javabean执行sql之后如何抓住catch ?
  • 请问怎么在JavaBean的函数中返回几个值,然后供JSP调用呢?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在C文件中如何引用 C++ 生成库?
  • 请问在UNIX环境高级编程这书里面引用的一个头文件,多谢指点。
  • 请问大家一个低级的问题:在windows里显示对话框的函数是AfxMessageBox("OK"),在纯java里怎么用,还要引用什么包吗?
  • 请问:在一个jb6的工程里两个自建包的互相引用问题
  • 请问如何用java实现类似于c中的传引用参数的函数
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!
  • 请问linux下GUI开发的问题!
  • 请问出现fstab文件丢失该怎么修复呀?
  • 请问这个方法如何调用?
  • 请问一个奇怪的问题!
  • 请问在网页中打开的新窗口,如何让其居中。
  • 请问我该学什么了
  • 请问安装zhcon,cxterm问题
  • 非常急! 请问daemontools 在red hat 9下的安装问题? 在线等待


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3