commons dbutils使用出现的问题

cshuser 2009-07-27 10:22:38
程序片段----------------------------------------------------------------------------
DataSource ds = null;
try {
Context context = new InitialContext();
ds = (DataSource) context.lookup("java:/comp/env/jdbc/mysqlds");
} catch (Exception e) {
System.out.println("获取数据源时出错");
}
int result = 0;

try {
String sql = "insert into blog (title,content,category_id,createdtime) values (?,?,?,now())";
String params[] = { title, content, categoryId };
QueryRunner qr = new QueryRunner(ds);
result = qr.update(sql, params); // query()
} catch (SQLException e) {
e.printStackTrace();
}
-----------------------------------------------------------------------------------------------
1,commons dbutils 包已经引入
2,数据源连接没有问题
3,数据库连接没有问题
4,一用这个组件就报如下错误
java.lang.NoClassDefFoundError: org/apache/commons/dbutils/QueryRunner

琢磨了好几天还是没有搞出来,希望高手们指点。
...全文
861 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zithan 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zithan 的回复:]

在开关导入org.apache.commons就可以了,既:import org.apache.commons.*;
[/Quote]


是开头!!!!打错了
zithan 2010-05-20
  • 打赏
  • 举报
回复
在开关导入org.apache.commons就可以了,既:import org.apache.commons.*;
teze23 2010-05-04
  • 打赏
  • 举报
回复
哈哈哈 我遇到这问题,我也是跟ls的一样 也是把jar包 放到lib 下的 ok 哦
2010-03-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 huande409 的回复:]
把commons-dbutils-1.2.jar包拷到项目下的lib目录下面就行了,我就是这样解决了
[/Quote]

正解。
Fairy_dy 2010-03-17
  • 打赏
  • 举报
回复
把commons-dbutils-1.2.jar包拷到项目下的lib目录下面就行了 可以从这下载http://rds.yahoo.com/_ylt=A0oGk0PsLKBLHyABachXNyoA;_ylu=X3oDMTEzbmxhaXBzBHNlYwNzcgRwb3MDMgRjb2xvA3NrMQR2dGlkA0Y2NTRfMTE2/SIG=13t8uakve/EXP=1268874860/**http%3a//mirrors.ibiblio.org/pub/mirrors/maven2/commons-dbutils/commons-dbutils/1.2/commons-dbutils-1.2.jar
testllhh 2010-03-13
  • 打赏
  • 举报
回复
9楼说得对,我也是按这样的操作解决的.
huande409 2010-01-21
  • 打赏
  • 举报
回复
把commons-dbutils-1.2.jar包拷到项目下的lib目录下面就行了,我就是这样解决了
binyang1500 2009-12-20
  • 打赏
  • 举报
回复
我也遇到了上面的问题,我把那几个包都加进去了还是不行
shi074185 2009-11-22
  • 打赏
  • 举报
回复
commons-dbutils-1.3.jar
commons-dbutils-1.3-javadoc.jar
commons-dbutils-1.3-sources.jar
把这三个包都添加到build path中去,肯定行的!因为我跟你遇到同样的问题,V512的视频教程里好像是不加的,但是不加我出现了跟你一样的状况,于是我慢慢尝试,它就出来了!
不是包的问题,只是你没有把后面两个也添加进去罢了!
yangzhibin_xz 2009-08-18
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: org/apache/commons/dbutils/QueryRunner
就是你的包没在classpath里,其他什么要查,先查一下你的classpath吧
lobster3689 2009-08-17
  • 打赏
  • 举报
回复
是不是没有数据?为空得时候再转化就会这样
cshuser 2009-07-29
  • 打赏
  • 举报
回复
commons dbutils1.1 ,commons dbutils 1.2 都试过了,还是没有用
wgd790622 2009-07-28
  • 打赏
  • 举报
回复
肯定是版本的问题
gaobaiy 2009-07-28
  • 打赏
  • 举报
回复
java.lang.NoClassDefFoundError: org/apache/commons/dbutils/QueryRunner

很显然的找不到类

绝对是包的问题,好好看看,是不是少了东西;

依上面的看,
org/apache/commons/dbutils/下的QueryRunner找不到 应该是你使用的包版本问题
cshuser 2009-07-28
  • 打赏
  • 举报
回复
有难度

81,092

社区成员

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

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