问题标签 [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.
java - 使用 QueryRunner 插入 ArrayList
我想使用QueryRunner执行 ArrayList 的插入。我在网上找到的唯一信息是插入一个 Object[]。类似于以下内容:
我显然希望避免遍历整个 ArrayList 并一次插入一个索引,因为每次插入的行数都是未知的。
我只是想看看有没有人这样做过。查询返回一个列表,所以我不明白为什么我不能插入一个列表。任何建议表示赞赏。谢谢。
java - 如何使用 commons dbutils 获取生成的密钥?
我不明白如何使用 commons-dbutils 获取自动生成的密钥?
java - 如何将数据库值填充到现有对象模型中?
我已经有一个模型实例,它是一个基本的 POJO,我如何通过调用命名为匹配表列名称的设置器SELECT
使用dbutils使用值填充它(通过发出 a )?
所以BasicRowProcessor应该匹配,我只是找不到合适的类/方法来调用对象作为参数。
我只想设置一个实例,而不是数组。
java - 连接表时正确使用BeanListHandler
我在我的简单项目中使用DBUtils 。我有Item
实体Person
类(persons
以及items
作为数据库中的表)。这简化了课程以更好地说明我的意思。现在我需要使用BeanListHandler获取具有登录名的项目列表。为此,我添加了login
属性Item
,但这是丑陋的解决方案。这样做并利用BeanListHandler的优势是否更好?
java - 使用 apache DBUtils 调用存储过程
我找不到我们如何使用 DBUtils 来调用可调用语句
我们能否指定哪些字段是输入,哪些字段是重新输出?
java - DBUtils QueryRunner 实例化
我有一个 web 服务,它在初始化时使用数据源实例化单个QueryRunner 。它通过将这个QueryRunner
对象作为 servlet 上下文属性传递给来自 webapp 使用的多个不同 servlet 的所有 servlet 请求。IE:
我试图弄清楚这是否是一个瓶颈。servlet 是否应该为QueryRunner
每个请求都实例化一个新的?
在四处寻找答案时,我还发现了这个AsyncQueryRunner。但我只是变得更加困惑,因为QueryRunner和AsyncQueryRunner的 API 文档中的解释说的完全一样。
我查看了这里的示例,似乎应该用每个请求实例化它,但我不确定这是否仅仅是因为它是示例代码。
换句话说,在使用 DBUtils 时,QueryRunner
我应该:
QueryRunner
为每个请求使用单个实例?(我现在在做什么)QueryRunner
用每个 servlet 请求实例化一个新的?AsyncQueryRunner
为每个请求使用单个实例?
java - 如何查询列表使用 DBUtils?
查看DBUtils API 文档,我看不出是否可以像使用 BeanListHandlerList<String>
查询 a 一样查询 a 。List<MyBean>
我可以创建一个包装字符串并使用 BeanListHandler 的 Bean,也可以返回 aList<Object[]>
并以这种方式取出我的字符串。
但是有没有更直接的方法可以让 DBUtils 传回List<String>
从 varchar 表列生成一堆字符串值的查询?
java - 如何将 DBUtils 结果集转换为由更多域对象组合而成的 JavaBeans?
我正在 Spring Framework 中创建 MVC Web 应用程序,我需要将 Apache DBUtils 结果集中的行转换为由嵌套对象组成的 JavaBeans。
关于我发现的极少数示例,我创建了这个 RowProcessor 实现。
问题:我想知道如何在我的 DAO 对象中使用这个行处理器,以及这个实现是否正确?
通常我以这种方式将行转换为 JavaBean:
但在我的情况下,首先需要创建嵌套对象,然后创建最终的 JavaBean,所以我假设我需要自定义行处理器。
我的域对象的结构是:
MonthOrderCount 类:
月班:
四分之一班:
年级:
编辑:我问是因为我的结果看起来像这样。orderCount 变量已正确填充,但月份在所有情况下都为空。对我来说最奇怪的是 - toBean() 方法永远不会被调用。
2013-03-10 17:09:46 INFO ChartDataService:29 - [MonthOrderCount{month=null, orderCount=1863}, MonthOrderCount{month=null, orderCount=2262}, MonthOrderCount{month=null, orderCount=2531}, MonthOrderCount {month=null, orderCount=2379}, MonthOrderCount{month=null, orderCount=2106}, MonthOrderCount{month=null, orderCount=1498}, MonthOrderCount{month=null, orderCount=1300}, MonthOrderCount{month=null, orderCount =1578}, MonthOrderCount{month=null, orderCount=2385}, MonthOrderCount{month=null, orderCount=2991}, MonthOrderCount{month=null, orderCount=2219}, MonthOrderCount{month=null, orderCount=1943}, MonthOrderCount{月=空,订单计数=264}]
apache-commons-dbutils - 如何使用 Apache DbUtils 获取一对多关联和父子类型关联?
有人可以解释一种使用 Apache DbUtils 获取一对多关联和父子类型关联的方法吗?我尝试搜索但找不到一对多关联的示例?DbUtils 页面上的文档也没有显示这种情况的示例?
例如
假设我有categories
一个表,其中包含一个parent_category
父子关系列、一个表和一个仅包含 category_code 和 product_codeproducts
的关联表。category_products
假设我的查询正常工作,并且想一次性获取所有子类别和产品的类别。DbUtils 有可能吗?我有很多这样的情况,那么是否有一种通用的、更简洁的方法,或者我们必须在每种情况下编写大量自定义代码?即便如此,你能给我举个例子吗?
谢谢,
稻田
java - Apache DBUtils 和标量值
我需要使用 DBUtils 获得标量值,有人知道如何获得它吗?目前我做:
但结果仍然是-1。当我用 db util 测试它时,我得到了正确的数字。