问题标签 [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.
hibernate - Apache dbutils 与 Hibernate
使用 Apache Db Utils 与 Hibernate 的优缺点是什么?
它将如何影响程序的性能?
java - Java:无法通过 Apache dbutils 获取字符串值
这是我用 Apache dbutils 编写的测试程序:
输出是:
但是 Name 和 Uname 在 MySQL 中应该是“string”类型,我在哪里出错了?谢谢。
java - 插入/更新时的 Apache DButils 列映射?
使用 SELECT 查询时, Apache DBUtilsBeanHandler
可以方便地将数据映射到 bean。但是,写数据的时候好像也做不到,所以我需要使用容易出错的方式:
对于数十列,很容易将问号与列值的配对搞砸。是否有类似的轻量级库或 DBUtils 的某种扩展可以双向映射字段?(我知道 Hibernate,但它对我的项目来说太重了。)
apache-commons - apache commons dbutils 格式错误的 sql
我正在使用 QueryRunner 从数据库中获取一些记录
似乎 commons dbutils 会产生格式错误的 sql:ACCOUNT_NUMBERIKE
其他人以前遇到过这个问题吗?
sql - Apache DBUtils - 为什么插入需要 resultsethandler?
我使用 Apache DBUtils 运行插入语句。但是,我不确定为什么我必须在这种情况下包含 ResultSetHandler:
insertbatch
使用 ResultSetHandler的情况类似。我已经诉诸于使用batch
call 进行批量查询。谁能解释为什么我们需要结果集处理程序insert
?
java - apache-commons-dbutils 可以将 bean 转换为 SQL 语句吗?
作为 Servlet 编程的新手,我想我可能在这里没有得到一些东西:我了解 Java Beans 和小的 ORM 辅助类(如org.apache.commons.dbutils.DbUtils
. 我可以使用 a和 a将 aResultSet
转换为我的 JavaBean 对象的实例。但是除了对 SQL 字符串进行硬编码之外,没有任何方便的方法可以反过来吗?就像是ResultSetHandler
BeanHandler
至少,我没有找到类似的东西!还是我弄错了?帮助表示赞赏。
java - java - 如何根据传递的类类型设计处理Java集合的方法?
我查询一个数据库并得到一个 Bean 类,它返回ArrayList<Object>
. 但是,我
在上述辅助方法的调用函数中,我必须先转换ArrayList<Object>
为所需的类,然后才能使用 beanList:
现在,在辅助方法DBUtil.getBeanList(sql, new ConfDetailsBean());
中,ConfDetailsBean 是硬编码的。
如何使辅助方法通用,以便我可以传递任何 Bean 对象?
java - Commons DBUtils Oracle 11g 准备好的语句
我正在使用 oracle 数据库 11g 第 2 版,我正在使用 apache commons dbutils v1.6,以及 JDK 8 和 tomcat 8.0.30。所以我使用 QueryRunner 及其方法,如果我只是在这样的文本中连接我的变量,一切都很好
最近我一直在尝试使用准备好的语句以正确的方式进行查询,但无济于事,每次我使用查询方法绑定参数
我没有明显的原因收到此错误
我 100% 确定该表存在,并且用户对该表具有权限,如果我执行相同的查询连接查询中的参数,它运行得很好,所以我正在寻找这种行为背后的原因,是否有问题方法的使用?我也在某处读到,使用 dbutils 和 oracle 进行 BLOB 绑定存在一些问题,这可能在某种程度上相关吗?
java - Apache DbUtils:处理从存储过程返回的多个结果集
我在使用 DbUtils 从 SQL Server 中的存储过程中检索结果时遇到问题。
在 SQL Server Management Studio 中执行的存储过程在针对特定输入值执行时返回两个单独的结果集,但对于其他值,它只返回一个结果集。下图说明了这个问题:
我在这里面临的问题是我正在使用 DbUtilsBeanListHandler
将结果转换为UserInfo
bean 列表。
当存储过程只返回一个结果集时,它工作正常。但是,在返回两个结果集的情况下,它只给出第一个结果集的列表。
我认为通过使用 JDBC 我们可以使用多个ResultSet
,但我不确定如何处理这个 DbUtils。
有人可以提供见解吗?如果需要任何其他信息,请更新我,我将提供。
java - Apache DBUtils queryRunner - where in 子句
我正在尝试使用 SQL Server 数据库上的 queryrunner 接口从列表中检索多条记录。似乎在正常方法有效时界面会引发错误。
它似乎正在使用一种正常的方法,我可以单独设置参数。但是,我想使用 queryrunner 接口,因为我的项目使用此接口运行所有查询。我在这里做错什么了吗?
进一步调试 dbutils 导致错误消息 Exception in thread "main" java.sql.SQLException:
与 Dbutils 相关的代码是下面的第 225 行。
当我手动运行时,同一行正常工作。
编辑:DBUtil 是一个自定义包装类,它包含其他实用程序方法,并将 QueryRunner 作为私有变量。