大家快来看啊,我的javaBean在调用时,总是出现问题

ccc1981 2004-04-01 05:23:46
package db;
import java.sql.*;
public class connect
{
private Connection conn=null;
private ResultSet rs=null;
public connect()
{
}
public Connection setConnection(String db)
{
String dbs="jdbc:odbc:"+db;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(dbs);
}
catch(Exception e){}
return conn;
}
public ResultSet getResultset(String sql)
{
try
{
Statement stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stm.executeQuery(sql);
}
catch(Exception e){}
return rs;
}
}
这是我写的javaBean
...全文
26 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mousefog 2004-04-01
  • 打赏
  • 举报
回复
我也觉得基本结构好像不太对
如果查询没有记录
rs.afterlast()就出错了吧
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
大家帮个忙吧,我要绝望了
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
private Connection conn=null;
这个不是初始化吗?
city_goal 2004-04-01
  • 打赏
  • 举报
回复
我觉得你的这个程序些的问题可能比较大。。
基本结构好像不太对(我不这样来组织程序)。。

你的connection是空的,所以再getResultset的时候就出错了。。。
你的connection没有初始化。
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
救救我吧,我没有分可以发了,我的分都用完了
因为我的问题实在是太多了
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
谁可以过来救救我,我的程序究竟哪出问题了
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
不可以,问题好象不在那
jiyunang 2004-04-01
  • 打赏
  • 举报
回复
ResultSet rs=connBean.getResultset(sql);
改成
ResultSet rs=conn.getResultset(sql);
试试
ccc1981 2004-04-01
  • 打赏
  • 举报
回复
这 是 错 误 报告!!!
message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: db.connect.getResultset(Ljava/lang/String;)Ljava/sql/ResultSet;
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.cgf._1_jsp._jspService(_1_jsp.java:82)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause

java.lang.NoSuchMethodError: db.connect.getResultset(Ljava/lang/String;)Ljava/sql/ResultSet;
org.apache.jsp.cgf._1_jsp._jspService(_1_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

ccc1981 2004-04-01
  • 打赏
  • 举报
回复
这是我的调用,
<%@ page contentType="text/html;charset=GB2312" import="java.sql.*" %>
<jsp:useBean id="connBean" scope="page" class="db.connect" />
<%
String db="db1";
Connection conn=connBean.setConnection(db);
String sql="select * from user";
ResultSet rs=connBean.getResultset(sql);
rs.afterLast();
%>
<%
while(rs.previous())
{
%>
<%=rs.getString("user_name") %>
<%
}
rs.close();
%>

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧