问题标签 [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 投票
2 回答
774 浏览

java - 使用 DbUtils BeanListHandler 对可重用 JavaFX 数据检索服务进行通用类型摸索

我正在尝试创建一个通用 JavaFX Service,该 JavaFX 将使用DbUtils' BeanListHandlerObservableList返回给应用程序 GUI 线程。目的是重用它以将许多表加载到不同 bean 类的许多不同列表中。

我遇到的问题是call()处理Task.

ICINGBean是一个抽象类,我处理的所有 bean 都继承自extend。

我得到的编译时错误是:

我很确定我只是在搞乱仿制药的处理,但我不确定如何。我已经按照DbUtils 示例页面上列出的示例来使用 BeanListHandler,将我认为适合使用泛型类型的地方替换为它,但我对错误一无所知。

非常感谢任何帮助,谢谢!

解决了!

在下面 Paul Bellora 的有用建议下,我能够解决这个问题。我为该类声明了一个类型参数,并将其与菱形运算符一起使用。

感谢大家的帮助,我希望这对其他人有帮助!

0 投票
2 回答
5638 浏览

java - 准备好的语句如何与 Apache DBUtils 一起使用?

准备好的语句如何与 Apache DBUtils 一起使用?

似乎 org.apache.commons.dbutils.* 的大多数方法都需要字符串参数。令人惊讶的是,没有一种方法可以接受 PreparedStatements。

0 投票
1 回答
4903 浏览

concurrency - 使用 Apache 常用 DBCP 和 DBUtils 的连接池和并发

我正在研究在不同线程中进行多个查询时的并发性。我使用 Apache DBCP 和 DBUtils 不是因为我想让我的生活复杂化,而是因为它们应该保证查询得到正确处理以及并发性。

但是,即使使用上述很酷的工具,我也会得到:

这与我在手动使用数据库和连接对象时遇到的错误相同。程序每运行 5-6 次就会发生一次,但这只是一个玩具程序,在现实世界的应用程序中,这种错误会不断弹出。

在我的示例代码下面

数据交易.java

DBTest2.java

0 投票
2 回答
50 浏览

mysql - 是否可以在 mySql 中插入作为其他两列的数学函数的列?

具体来说,我想插入第三列 (c3),它等于 c1 除以 c2,四舍五入到最接近的整数。我查看了 mySql 食谱并浏览了 O' Reilly 的介绍,但我还没有看到任何表明这是可能的东西。

使用 JDBC、Apache 的 DBUtils 或简单的 mysql 脚本对我来说都是可能的。

0 投票
1 回答
524 浏览

java - 如何转换 ArrayList到 Java 中的 Object[][]?

将 Java ArrayList 转换为 Object[][] 的最简单方法是什么?
例如:

我尝试这样做的原因是使用 DBUtils 的 QueryRunner.batch(String sql, Object[][] params) 方法。

编辑:有关详细信息,请参见此处: DBUtils QueryRunner.batch()

EDIT2:
我会尝试提供更多信息。

EDIT3:一种可能的解决方案是:我可以向 MyObj 类添加一个 toObjectArray() 方法。肯定有更好的方法吗?

谢谢。

0 投票
1 回答
186 浏览

java - 如何使用 persistence.xml 配置 apache-common-dbutils?

JPA 非常适合不可变表,但我无法处理动态表。

然后我决定使用 JPA 来处理所有不可更改的表(应用程序的核心)和来自 apache 的 dbutils 来处理我所有的动态表

两种表都在同一个数据库中,我只想在一个文件中定义数据库的配置

我在属性文件中定义了 jpa:

但是 dbutils 使用“数据源”类进行配置。

我没有找到如何从 jpa 的“EntityManagerFactory”中获取“数据源”。

或者从“数据源”中获取“EntityManagerFactory”的实例。

0 投票
2 回答
1401 浏览

java - 如何使用 Apache DbUtils 调用 SQL 标量函数

我正在尝试通过调用SQLServer存储的标量函数Apache Common DbUtils。我试过这样的事情:

run.query("SELECT [MyDB].[dbo].[test] ('testParam')", new ScalarHandler());

但是,我得到了这个例外:

com.microsoft.sqlserver.jdbc.SQLServerException: com.microsoft.sqlserver.jdbc.SQLServerException: Unable to identify the table SELECT [MyDB].[dbo].[test] ('testParam') for the metadata.

同时,在 SQLServer 中运行相同的查询会返回一个有效的标量值。

我想知道如何使用 Apache DbUtils 调用标量函数。

更新:对于表值函数,如果我使用“ SELECT * FROM...”

0 投票
1 回答
359 浏览

java - 如何在按钮事件上使用 MS ACCESS 填充 jTable?

这是我的代码:它没有在 Jtable 上显示任何数据,请帮助我:

连接 con=null;

0 投票
1 回答
1385 浏览

java - java commons dbutils:无法绑定多部分标识符

我正在执行这个查询:

当我直接在 SQL Server Management Studio 中执行它时,它可以工作。
当我使用标准的 Java 语句和结果集执行它时,它可以工作。
当我使用Apache Commons DBUtils 库(v 1.5)执行它时,我得到:

似乎问题不在于查询,而在于 dbutils 库。挖掘源代码,我看到当 dbutils 调用getParameterMetaData()Statement 的方法时抛出了错误。我仍然不确定如何解决这个问题。

我的临时解决方案是编辑 dbutils 库的源代码并禁用对getParameterMetaData()(参见 AbstractQueryRunner.java 的第 196 行)的调用。它所做的只是检查传入的参数计数是否与查询中找到的相匹配,如果 != 则抛出错误。我可以跳过该检查,因为如果参数不匹配,查询无论如何都会失败。

0 投票
1 回答
331 浏览

java - 如何删除Jtable中的对象

我使用 Dbutils 调用一个数据库表中的元素

当我将鼠标单击到该元素时如何删除表格中的一个元素

在此处输入图像描述 插图:http: //i.stack.imgur.com/ib77V.png