问题标签 [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 回答
278 浏览

java - Commons DBUtils Oracle 11g Prepared Statement - 插入语句

我正在取消 Commons DBUtils Oracle 11g Prepared Statement 以在我的数据库中插入值。

我的语法类似于以下内容:insert into tablename (col_names) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ? )

我有 10 列。我在用 ?在运行时填充参数。

当我运行 QueryRunner.insert 命令时,我得到一个异常,它需要 11 个参数并且我提供 10 个。(计数 11 来自某个将其 count_param 设置为 11 的内部类 - 我不知道为什么)

这种语法对于插入语句是否正确?

0 投票
1 回答
2557 浏览

java - 使用 DbUtils QueryRunner 不会关闭数据库连接

我使用带有 QueryRunner 类的 DbUtils 库来运行我的查询。根据我对 DbUtils 文档的理解,我不需要担心关闭连接。但是由于某种原因,它不会自动甚至手动关闭我的连接。这是我的代码:

由于我有定期调用 insertSQL 方法的线程,一段时间后我收到“连接太多”错误。我使用的是最新版本的 Tomcat,数据库是 MYSQL。

0 投票
0 回答
320 浏览

sql - 名称与 commons dbutils 中的转义序列匹配

我在产品表上使用 dbutils QueryRunner 来从查询的表中获取 (ID, Name),如下所示:

我正进入(状态

错误 203 (22005):类型不匹配。用于空查询的 BOOLEAN

而如果我用 运行相同的查询NAME = ?,它工作正常。

您能否让我知道语法有什么问题以及如何使用转义序列,例如

WHERE NAME LIKE 'XYZ%'

0 投票
1 回答
322 浏览

java - 使用没有语句的 apache dbutils 获取自动增量生成的密钥

我不使用 Statement 来执行查询。这些方法看起来像

如何获取插入行的 id(无需从用户那里进行额外的 select * ...)?

0 投票
0 回答
721 浏览

java - 无法使用 DButils 和 Datasource 执行 Mysql 查询

我无法使用数据源和 DButils 执行 Mysql 查询这是我的数据源类

这是我的 insert2 类

上面的代码不完整,但它仍然不能给出错误,因为我已经完全按照他们在 DButils DButils 网站的官方页面上提到的那样使用它 我成功执行了插入、删除和更新但是这个结果集的东西不起作用(我遇到的错误日食在**中提到)

0 投票
0 回答
305 浏览

java - Java DbUtils MySQL如何在调用存储过程时设置参数

我对调用程序有疑问,我想设置两个参数。在程序中,第一个参数必须是一个 int 和 secod 时间。我这样做了:

当我关闭一个程序时,我看到了这个:

0 投票
1 回答
1910 浏览

java - dbutils 库中的 BeanListHandler 无法从数据库结果集中创建 java 类对象

我在 apache derby 数据库中创建了一个名为 Product 的类和一个具有相同名称 (Product) 的表。现在,每当我使用 BeanListHandler 从数据库中检索行时,我都想获取相应的 Product 对象,但总是出错。我几乎到处都在寻找解决方案,之后我仍然看不到我的代码哪里出错了。有人可以告诉我我错在哪里。我的代码如下所示。

}

下面是检索产品行并将其转换为产品对象的方法。我已经导入并创建了建立连接和执行查询所需的每个组件(如 private QueryRunner queryRunner=new QueryRunner(); private static final List EMPTY_PRODUCT_LIST=new ArrayList<>(); 等)

下面是我得到的错误。

0 投票
1 回答
533 浏览

java - 使用 Dbutils 查询 oracle 时出现异常

代码:

当我用自己的DAO代码查询时,没问题。但是用queryRunner,出现以下异常:</p>

我不知道无效标识符“NAMEIKE”来自哪里。

0 投票
1 回答
2278 浏览

java - 这个查询来自哪里?

我有一个在 Tomcat 中运行的 Web 应用程序,它通过数据源连接到 Oracle 数据库。我一直在处理一些奇怪的行为,因为即使没有用户连接并且一旦应用程序启动,连接池也会满!当我检查正在执行的查询时,它似乎总是相同的:

Connection 的上下文是这样的:

数据源是这样的:

我确保没有任何连接处于打开状态,但我仍然不明白为什么会发生这种情况。帮助!

0 投票
1 回答
1161 浏览

java - 在 Dbutils 中如何解决这个 sql 字符串?

在此之前,我已经导入了我需要的 Dbutils JAR,例如org.apache.commons.dbutils.handlers.BeanListHandlerorg.apache.commons.dbutils.QueryRunner 但是在运行我的项目之后,它出错了,其消息是:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''start','count'' 附近使用正确的语法 Query: select * from hero order by id desc limit ?,? 参数:[开始,计数]

我知道程序中有问题,但我不想找到所有内容,我只想使用 limit 找到我表的一部分?。?(我只知道这个sql语句可以做到)。

你能帮帮我吗?