问题标签 [apache-commons-dbutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
820 浏览

hibernate - Apache dbutils 与 Hibernate

使用 Apache Db Utils 与 Hibernate 的优缺点是什么?

它将如何影响程序的性能?

0 投票
2 回答
470 浏览

java - Java:无法通过 Apache dbutils 获取字符串值

这是我用 Apache dbutils 编写的测试程序:

输出是:

但是 Name 和 Uname 在 MySQL 中应该是“string”类型,我在哪里出错了?谢谢。

0 投票
1 回答
524 浏览

java - 插入/更新时的 Apache DButils 列映射?

使用 SELECT 查询时, Apache DBUtilsBeanHandler可以方便地将数据映射到 bean。但是,写数据的时候好像也做不到,所以我需要使用容易出错的方式:

对于数十列,很容易将问号与列值的配对搞砸。是否有类似的轻量级库或 DBUtils 的某种扩展可以双向映射字段?(我知道 Hibernate,但它对我的项目来说太重了。)

0 投票
0 回答
429 浏览

apache-commons - apache commons dbutils 格式错误的 sql

我正在使用 QueryRunner 从数据库中获取一些记录
似乎 commons dbutils 会产生格式错误的 sql:ACCOUNT_NUMBERIKE

其他人以前遇到过这个问题吗?

0 投票
1 回答
1730 浏览

sql - Apache DBUtils - 为什么插入需要 resultsethandler?

我使用 Apache DBUtils 运行插入语句。但是,我不确定为什么我必须在这种情况下包含 ResultSetHandler:

insertbatch使用 ResultSetHandler的情况类似。我已经诉诸于使用batchcall 进行批量查询。谁能解释为什么我们需要结果集处理程序insert

0 投票
1 回答
890 浏览

java - apache-commons-dbutils 可以将 bean 转换为 SQL 语句吗?

作为 Servlet 编程的新手,我想我可能在这里没有得到一些东西:我了解 Java Beans 和小的 ORM 辅助类(如org.apache.commons.dbutils.DbUtils. 我可以使用 a和 a将 aResultSet转换为我的 JavaBean 对象的实例。但是除了对 SQL 字符串进行硬编码之外,没有任何方便的方法可以反过来吗?就像是ResultSetHandlerBeanHandler

至少,我没有找到类似的东西!还是我弄错了?帮助表示赞赏。

0 投票
1 回答
87 浏览

java - java - 如何根据传递的类类型设计处理Java集合的方法?

我查询一个数据库并得到一个 Bean 类,它返回ArrayList<Object>. 但是,我

在上述辅助方法的调用函数中,我必须先转换ArrayList<Object>为所需的类,然后才能使用 beanList:

现在,在辅助方法DBUtil.getBeanList(sql, new ConfDetailsBean());中,ConfDetailsBean 是硬编码的。

如何使辅助方法通用,以便我可以传递任何 Bean 对象?

0 投票
3 回答
1161 浏览

java - Commons DBUtils Oracle 11g 准备好的语句

我正在使用 oracle 数据库 11g 第 2 版,我正在使用 apache commons dbutils v1.6,以及 JDK 8 和 tomcat 8.0.30。所以我使用 QueryRunner 及其方法,如果我只是在这样的文本中连接我的变量,一切都很好

最近我一直在尝试使用准备好的语句以正确的方式进行查询,但无济于事,每次我使用查询方法绑定参数

我没有明显的原因收到此错误

我 100% 确定该表存在,并且用户对该表具有权限,如果我执行相同的查询连接查询中的参数,它运行得很好,所以我正在寻找这种行为背后的原因,是否有问题方法的使用?我也在某处读到,使用 dbutils 和 oracle 进行 BLOB 绑定存在一些问题,这可能在某种程度上相关吗?

0 投票
2 回答
2140 浏览

java - Apache DbUtils:处理从存储过程返回的多个结果集

我在使用 DbUtils 从 SQL Server 中的存储过程中检索结果时遇到问题。

在 SQL Server Management Studio 中执行的存储过程在针对特定输入值执行时返回两个单独的结果集,但对于其他值,它只返回一个结果集。下图说明了这个问题:

返回一个结果集: 1 表数据的结果

返回两个结果集: 2 表数据的结果

我在这里面临的问题是我正在使用 DbUtilsBeanListHandler将结果转换为UserInfobean 列表。

当存储过程只返回一个结果集时,它工作正常。但是,在返回两个结果集的情况下,它只给出第一个结果集的列表。

我认为通过使用 JDBC 我们可以使用多个ResultSet,但我不确定如何处理这个 DbUtils。

有人可以提供见解吗?如果需要任何其他信息,请更新我,我将提供。

0 投票
1 回答
3141 浏览

java - Apache DBUtils queryRunner - where in 子句

我正在尝试使用 SQL Server 数据库上的 queryrunner 接口从列表中检索多条记录。似乎在正常方法有效时界面会引发错误。

它似乎正在使用一种正常的方法,我可以单独设置参数。但是,我想使用 queryrunner 接口,因为我的项目使用此接口运行所有查询。我在这里做错什么了吗?

进一步调试 dbutils 导致错误消息 Exception in thread "main" java.sql.SQLException:

与 Dbutils 相关的代码是下面的第 225 行。

当我手动运行时,同一行正常工作。

编辑:DBUtil 是一个自定义包装类,它包含其他实用程序方法,并将 QueryRunner 作为私有变量。