问题标签 [jdbctemplate]

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 回答
27082 浏览

java - 从 JdbcTemplate 中的 ResultSet 获取 DateTime

在数据库中,我的列是 TIMESTAMP 类型,所以我的类具有 Datetime 类型的属性,如下所示:

现在在 JdbcTemplate 我想得到它,所以一些代码是这样的:

这不起作用,因为结果集的 get 列我找不到返回 DateTime 的东西,我只看到 getDate 或 getTime。

0 投票
1 回答
2714 浏览

java - 如何使用列表中的值分配变量?

我正在运行此代码:

我想用列表中返回的值设置上面的五个变量。如何?

0 投票
1 回答
4170 浏览

database - 带有 TransactionTemplate 和 Connection Pool 的 JDBCTemplate,使用哪个数据源

我不太确定如何提出这个问题,所以请随时告诉我我的想法完全错误。

我想使用JdbcTemplateTransactionTemplate。我首先将连接池初始化为数据源,并将事务管理器创建为数据源?

但现在我想创建我的 TransactionTemplate 和 JdbcTemplate:

现在多线程访问transactionTemplatejdbc. 这段代码是否保证doInTransaction所有的 jdbc 调用都使用相同的连接?

连接是否以某种方式在内部链接,因为看起来 JdbcTemplate 和 TransactionTemplate 可以使用他们想要的任何连接。我的代码是否正确/保存?

0 投票
1 回答
33696 浏览

spring - Spring JDBC 是否提供任何针对 SQL 注入攻击的保护?

Spring 的JdbcTemplate抽象提供了很多功能,但它可以以提供对 SQL 注入攻击的保护的方式使用吗?

例如,就像使用PreparedStatement和正确定义的参数化获得的保护一样。

0 投票
3 回答
2878 浏览

java - 如何在 Swing 桌面应用程序中使用 Spring JDBC 中的 JDBCTemplate?

我在我的 Swing 桌面应用程序中使用了很多 JDBC 代码。JDBCTemplate现在我从 Spring 中读到了Spring in Action它,它看起来像是一个很好的使用 JDBC 的 API。

但是 Spring JDBC 似乎需要一些用于 bean 的 XML 配置文件。有没有什么方法可以在没有这些 XML 配置文件的情况下使用 JDBCTemplate(例如带有注释)?或者我如何在 Swing 桌面应用程序中使用这个 JdbcTemplate 来访问数据库?

0 投票
1 回答
3423 浏览

java - 嵌套查询的 JdbcTemplate 问题

我正在尝试将嵌套查询与 JdbcTemplate 一起使用,但发现了问题,在我看来,它不支持嵌套查询。对吗?或者我需要改变什么?

所以,我调用

在 oracle 中给出结果但失败了

org.springframework.jdbc.InvalidResultSetAccessException: PreparedStatementCallback; SQL [select sq.name as name from (select t1.name as name from table1 t1 left outer join table2 t2 on t2.id = t1.fk_id where t1.name is not null)无效的 ResultSet 访问像上('?')];嵌套异常是 java.sql.SQLException: Invalid column index

已编辑

request 是一个简单的 String 对象,它实际上是您在异常消息中看到的 sql。eturn 对象在这种情况下没有任何问题,因为我将其留空(用于测试我们的姿势)

但只是为了让您确定它是:

0 投票
1 回答
678 浏览

python - 我们有类似/等价于 Python 中的 Jdbctemplate 的东西吗?

我正在寻找 Python 中的 Jdbtemplate 等价物。有人在某处看到过类似的东西吗?

0 投票
2 回答
3096 浏览

java - 在java中以多线程方式插入或更新数据库中的多条记录

我正在更新数据库中的多条记录。现在,每当 UI 发送要更新的记录列表时,我只需更新数据库中的这些记录。我为此使用 JDBC 模板。

早期案例

早些时候,每当我从 UI 获得记录时,我就是这样做的

每当出现异常时,我都会回滚整个事务。

更新:batchUpdate 是多线程的还是在某种程度上比批处理更新更快?)

后期案例

但后来,只要有例外,要求就会改变。因此,每当出现异常时,我应该知道哪些记录未能更新。因此,如果出现异常,我不得不将记录发送回 UI,原因是它们为什么失败。

所以我不得不做类似的事情:

那么我是否通过使用循环以正确的方式执行此操作?

如果是的话,有人可以建议我如何使它成为多线程的。或者在这种情况下有什么问题。说实话,我很犹豫在循环中使用 try catch 块:(。

请纠正我,真的需要学习更好的方法,因为我自己觉得,必须有更好的方法,谢谢。

0 投票
1 回答
625 浏览

java - 如何在单个 JdbcTemplate execute() 和 PostgreSQL 中记录多个 sql 查询的进度

我有一个包含许多语句的 SQL 脚本,我使用 JdbcTemplate.execute() 执行这些语句。有些查询很慢,我想将整个脚本的进度写入日志。

就目前而言,我只有在所有语句完成后才会写入日志。

0 投票
1 回答
819 浏览

spring - spring jdbctemplate:不同应用服务器上的不同行为(日期问题)

我使用相同的代码但使用 2 个不同的应用服务器在同一个数据库上运行相同的选择查询。

查询:在日记中查找某一天的条目。

1) 现有的旧版应用服务器(在 unix 上运行的 BroadVision):选择标题、内容来自日志 where entry_date = TO_DATE(?, 'DD/MM/YY HH24:MI:SS');

DEBUG:core.StatementCreatorUtils:设置SQL语句参数值:列索引1,参数值[Thu Sep 29 14:32:58 IST 2011],值类[java.util.Date],SQL类型未知

这工作正常

2)JBoss应用服务器(在windows上运行):从日志中选择标题,内容entry_date = TO_DATE(?, 'DD/MM/YY HH24:MI:SS');

DEBUG:core.StatementCreatorUtils:设置SQL语句参数值:列索引1,参数值[Thu Sep 29 14:41:26 IST 2011],值类[java.util.Date],SQL类型未知

ORA-01858: 在需要数字的地方发现了一个非数字字符

任何想法如何让它在 JBoss 应用程序上运行?

谢谢,

肯尼