真想干!

ylovep 2010-03-21 11:17:27
An error occurred at line: 45 in the jsp file: /myjsp.jsp
The type javax.resource.cci.ResultSet cannot be resolved. It is indirectly referenced from required .class files
42: out.println("已经获得datesouce");
43: out.println("<br>");
44: String str="select * from examinee";
45: ResultSet rst=dba.query(str);
46: out.println("以下是数据库得去出来的数据:<br>");
47: while(rst.next())
48: {
各位大侠怎么解决啊??每次都是query这个方法有问题?日!!
...全文
201 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinongstudio 2010-03-21
  • 打赏
  • 举报
回复
It is indirectly referenced from required .class files


你是用的一个包里的类,使用了javax.resource.cci.ResultSet。但你引入的包里没有包含javax.resource.cci.ResultSet的。

在你用的应用服务器的lib下应该有相应的jar包,也可以到这里下载

http://download.java.net/maven/2/javax/resource/connector/1.0/
ylovep 2010-03-21
  • 打赏
  • 举报
回复
四楼说的很有道理!我试一试
ylovep 2010-03-21
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: javax/resource/cci/ResultSet
myclass.dal.DBAccess.query(DBAccess.java:60)

cklxh520 2010-03-21
  • 打赏
  • 举报
回复
支持下#4..
cklxh520 2010-03-21
  • 打赏
  • 举报
回复
你控制台打印的异常是什么?
loveunittesting 2010-03-21
  • 打赏
  • 举报
回复
看提示,应该你的应用服务器默认引用了个javax.resource.cci.ResultSet
而你的ResultSet 应该是java.sql.ResultSet ,在你的代码里写成全限定类名
45: java.sql.ResultSet rst=dba.query(str);
ylovep 2010-03-21
  • 打赏
  • 举报
回复
一个数据库操作对象?private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
private PreparedStatement prpSql=null;
public Connection getConn()
{
if(conn==null)
{
getConnetion();
}
return conn;
}
//获得连接对象, 返回staement对象
public void getConnetion()
{

try {
Class.forName(classdriver);
conn= DriverManager.getConnection(url);
stmt=conn.createStatement();
//System.out.println("数据库已经连接上!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
//返回结果集成功返回结果集 失败返回null

public ResultSet query(String strSql)
{
ResultSet rs=null;
//DBAccess dba=new DBAccess();
try {
/*if(conn==null)
{
getConn();//假如bean对象的Connection对象还没有存在的话
}
if(stmt==null)
{
stmt=conn.createStatement();
} */
//conn=dba.getConn();
//this.stmt=this.conn.createStatement();
rs=(ResultSet)stmt.executeQuery(strSql);
return rs;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return rs;
}
}
  • 打赏
  • 举报
回复

42: out.println("已经获得datesouce");
43: out.println("<br>");
44: String str="select * from examinee";
45: ResultSet rst=dba.query(str);
46: out.println("以下是数据库得去出来的数据:<br>");
47: while(rst.next())
48: {

将45行的dba.query(str);改成executeQuery(str);
cklxh520 2010-03-21
  • 打赏
  • 举报
回复
dba是一个什么对象?

81,114

社区成员

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

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