java.lang.NoClassDefFoundError: org/apacorg/apache/commons/dbutils/QueryRunner

[size=x-large][color=blue]
程序片段
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 (name,age,height,time) values (?,?,?,now())";
String params[] = { name,age,height};
QueryRunner qr = new QueryRunner(ds);
result = qr.update(sql, params); // query()
} catch (SQLException e) {
e.printStackTrace();
}
commons dbutils 1.3 包已经引入
数据源连接没有问题
数据库连接没有问题
一用这个组件就报如下错误
java.lang.NoClassDefFoundError: org/apache/commons/dbutils/QueryRunner [/color][/size]

3个回答

clean一下项目 编译下

你看commons dbutils 1.3是不是没有QueryRunner 这个类了?

再确认下有没导入工程,

有包冲突也会出错.建议重新导入包,再检查有没有重复的不同版本的包

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问