问题标签 [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 - 当数据库返回 null 时,SimpleJDBCTemplate.queryForInt 做了什么?
SimpleJDBCTemplate.queryForInt
当 SQL 查询的实际结果为空时怎么办?
特别是,如果我运行queryForInt("select max(foo) from f")
并且f
没有行会发生什么?
当我在这个主题上时,如果我运行queryForInt("select foo from f")
并且f
没有行会发生什么?
ibatis - Spring jdbc vs iBatis
For Spring 2.5.6 and above the two reasons that I can think of for choosing spring jdbc are :
- BeanPropertySqlParameterSource - for insert/update
- ParameterizedBeanPropertyRowMapper - for select
These two give you the power of basic orm as you don't need to code your rowmappers.
Thoughts/Comments?
sql-server-2005 - 在 Spring 中向 DB 发送多个数据
我的 Spring MVC 应用程序中有这种情况。
用户必须选择他/她喜欢的爱好。他可以选择至少一种或多种爱好。我的问题是,如果我需要将爱好列表保存到我的数据库中,我正在考虑发送我的用户选择的爱好列表,用逗号分隔符分隔。
就像这样:篮球、唱歌、跳舞、保龄球
现在,在我的数据库中由 JDBC DAO 调用的存储过程调用中,我将只解析字符串列表,然后一一执行插入语句?
我也可以使用
我认为这将限制从我的 Spring JDBC 到 DB 的事务量。如果第二次或第三次插入失败,这也可以防止我进行不完整的交易。
我听说过 Spring Transaction Management 功能,但我真的还没有机会研究它,而且由于时间限制,我坚持我目前所知道的。Spring 有这么多模块,我没有时间研究它们。
您认为,鉴于我目前对 Spring 的了解,我的想法可行吗?
java - 我可以要求 JDBCTemplate 扩展一个列表参数以在 in() 子句中使用吗?
我可以做这样的事情:
...并传入要扩展为我的参数的参数列表或数组,即:
具体来说,我正在使用 Spring 和 JdbcTemplate/SimpleJdbcTemplate 类。
sql - 使用选择和参数执行 DB2 插入
我想做这样的事情:
然后通过 Spring JDBC 将其发送到 JDBC 以更新...
这甚至可能吗?如果我在构建我的 SQL 查询时用硬编码值替换问号会很好,但我不想让自己接受 SQL 注入......
编辑 -
我得到
嵌套异常是 com.ibm.db2.jcc.c.SqlException: DB2 SQL 错误:SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
这似乎表明
参数标记的使用无效?
spring - 在 Spring JDBC 中通过 JNDI 获取 JDBC 连接
stored-procedures - Spring JDBC 与 Derby 存储过程
Derby 文档 syscs_util.syscs_backup_database。
我做了以下琐碎的课程:
并得到以下指示,即 Spring JDBC 3.0.4 无法理解这种情况。我看不到如何只使用位置?为此,甚至只是将参数硬编码到调用中(尽管我几乎没有触及那个表面)。
database - 如何从 JdbcDaoSupport (Spring) 获取准备好的 SQL 语句
我使用 JdbcDaoSupport (Spring) 方法从我的数据库中访问数据。
我想准备好用于记录的 SQL 语句。知道如何得到它吗?
sql - Spring JDBC 模板条件插入
例如,我正在尝试基于 Java 参数编写条件批处理插入
这显然不起作用,我发现的最接近的示例涉及从表中选择 INSERT 值,而不是我需要的 List 参数。如何将 Object[] 参数作为 INSERT 值的一部分引用?
谢谢你。
java - PreparedStatement - 不绑定所有参数
我正在使用 Spring-JDBC 来执行 SQL 并获取结果。
绑定变量传递为:
我不确定这里发生了什么。我对第三个参数的绑定有问题。如果我在查询本身中写入第三个参数的值,如下所示,它正在工作。
如果是引号(')的问题,那么第五个参数也应该是问题所在。但它的绑定很好。
我已经尝试使用 getNamedParameterJdbcTemplate() 以及 Map 和 Bean,但没有运气。