问题标签 [spring-jdbc]
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 - 如何在Spring中调用存储过程来读取返回值和输出参数?
我有一个存储过程,它返回一个整数以及一个 VARCHAR 类型的输出参数。
我正在使用 Spring 2.5.6 并且无法找到同时读取返回值和 Out 参数的方法。
SimpleJdbcCall.executeFunction(..) 具有读取存储过程返回值的功能,但没有用于 Out 参数的功能。
SimpleJdbcCall.execute(..) 可以读取 Out 参数。
Spring 中还有其他方法可以执行上述操作。
我是否在 Spring 中遗漏了可以同时读取两者的内容,或者存储过程是错误的,因为它应该只使用 Out Param 或 Return Value 而不能同时使用两者?
sql - 看到 Spring JdbcTemplate 中的底层 SQL 了吗?
我正在学习 JdbcTemplate 和 NamedParameterJdbcTemplate 的奇妙之处。我喜欢我所看到的,但是有什么简单的方法可以查看它最终执行的底层 SQL 吗?我希望看到这个用于调试目的(例如为了在外部工具中调试生成的 SQL)。
java - 不能将 resultSet.setFetchDirection(ResultSet.TYPE_SCROLL_SENSITIVE) 与 spring jdbc DaoSupport 与 Oracle 一起使用
我想使用可滚动的结果集,所以当我使用两行代码时:
在我的 DAOimpl 中,我得到了异常,请帮助解决它们,在此先感谢。
这是例外
///////////////////////////////////////// //////////////////////////////////
我改变如下,我没有得到任何结果,通常,我的程序返回 100 个用户:
sql - Spring Jdbc 查询执行
有谁知道我可以使用什么 Spring Jdbc 模板方法来执行此“upsert”或另一种也可以在一个数据库调用中执行操作的替代方法?
java - Spring的存储过程-从过程返回的结果总是空的
我正在使用 Spring 的 JdbcTemplate 和 StoredProcedure 类。我无法让存储过程类为我工作。
我在 oracle 数据库上有一个存储过程。它的签名是
在哪里
我创建了以下存储过程类来从 oracle 过程中获取信息
我在我的一个 DAO 类中的一个方法中调用它
然而,地图的大小始终为 0,所以什么都不会回来。我知道数据库中有符合我输入条件的行。我也有代码工作,用于java.sql.CallableStatement
与 oracle 存储的过程进行交互 - 所以过程很好。OraceleTypes.CURSOR
和Spring的存储过程混用有错吗?我还能用什么?我也试过SqlReturnResultSet
了,也没有用。
java - 使用 Spring JdbcTemplate 进行多个数据库操作
我喜欢 JdbcTemplate 明显的简单性,但对它的工作原理有点困惑。似乎每个操作(query() 或 update())都从数据源获取连接并关闭它。
很漂亮,但是如何在同一个连接中执行多个 SQL 查询?
我可能想按顺序执行多个操作(例如 SELECT 后跟 INSERT 后跟 commit),或者我可能想执行嵌套查询(SELECT 然后根据每行的结果执行第二个 SELECT)。
我如何使用 JdbcTemplate 做到这一点。我使用正确的课程吗?
java - 如何在 Spring 中将 SQLErrorCodeSQLExceptionTranslator 和 DAO 类与 @Repository 一起使用?
我正在使用 Spring 3.0.2,并且我有一个名为 MovieDAO 的类,它使用 JDBC 来处理数据库。我已经设置了@Repository 注释,我想将 SQLException 转换为 Spring 的 DataAccessException 我有以下示例:
我不知道如何获取 Translator,也不想扩展任何 Spring 类,因为这就是我使用 @Repository 注释的原因
spring - 将 Spring 的 KeyHolder 与以编程方式生成的主键一起使用
我正在使用 Spring 的 NamedParameterJdbcTemplate 执行插入到表中。该表在序列上使用 NEXTVAL 来获取主键。然后,我希望将此生成的 ID 传回给我。我正在使用 Spring 的 KeyHolder 实现,如下所示:
但是,当我运行此语句时,我得到:
有什么我想念的想法吗?
spring - 由于Spring + iBatis中的SQLException导致UndeclaredThrowableException?
当我输入 SQL 驱动程序名称或数据库服务器脱机时,我收到以下异常,基本上是任何 SQLException。
我无法确定 UndeclaredThrowableException 来自何处。SqlMapClientTemplate 中的第 194 行是这样的:
这是跟踪:
我的一些阅读点指向某种类型的类加载问题?我不知道 $Proxy 是在哪里引入的?