大家快来看啊,我的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
...全文
37 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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();
%>
渭河流域位于中国黄河中游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省中部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 中打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表中附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。

81,117

社区成员

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

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