问题标签 [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.
java - SQL Server 中的休眠连接
我不是数据库管理员(更不用说MS数据库管理员 :),我收到的投诉是我编写的一段代码在数据库中留下了“休眠连接”。
我的代码是 Java,并使用 Apache Commons DBCP 进行连接池。我还使用 SpringJdbcTemplate
来管理连接的状态,因此不关闭连接是不可能的(因为库正在为我这样做)。
我的主要问题是,从 DBA 的角度来看,这些连接会导致中断或性能下降吗?
这个问题是相关的,目前设置保持原样(池中的无限活动/空闲连接)。
java - queryForList 返回的子集不正确,但是在 SQL Developer 中执行就可以了
DAO 类中返回的子集:
它预计会被排序,但在调试模式下应用程序返回不正确的子集 - 它没有排序。
另一方面,如果在 Oracle Sql Developer 中sqlForDataQuery
使用 all执行,则paramsForList
返回预期的已排序正确子集。
sqlForDataQuery
运行时值:
paramsForList
运行时值:
看起来查询执行不正确,但没有抛出异常。
您对问题范围有任何了解吗?
谢谢你。
java - 是否有用于 Spring JDBCTemplate 代码生成的 Eclipse 插件?
我打算使用 Spring JDBCTemplate 来满足我所有的数据库需求。我想知道是否有一个 Eclipse 插件可以获取数据库表并自动生成 -
- 领域模型 POJO
- DAO 类
我知道hibernate已经存在这样的工具(http://www.hibernate.org/subprojects/tools.html)。是否有类似的插件可以帮助我自动生成 Spring JDBCTemplate 类?
spring - Spring jdbcTemplate 动态 where 子句
是否可以通过 Jdbc 模板生成任意 where 条件 SQL 查询:
例子:
如果我传递 1 个参数的值(仅名称):按名称搜索
如果我传递 2 个参数(名称和城市)的值 - 按商店名称和城市搜索:
我有多个搜索字段。7 个字段。如果用户输入任何组合。我只根据参数进行搜索。如何动态地将参数传递给sql。需要片段/示例如何实现这一点。
oracle - 使用 Oracle JDBC 驱动程序的 Spring XA 事务
我正在尝试使用 bitronix 事务管理器启用分布式事务。配置细节包括
- 使用 OCI JDBC 驱动程序和 oracle.jdbc.xa.client.OracleXADataSource。此数据源由 UCP 连接池数据源环绕 - oracle.ucp.jdbc.PoolDataSourceImpl
- 使用 spring JdbcTemplate 执行查询。
- 使用 Bitronix 事务管理器处理分布式事务
- 使用注解的 Spring 声明式事务
我面临的问题是使用 JDBCTemplate 执行的查询没有在事务中执行。我的测试用例使用 JDBCTemplate 执行两个查询,并且当方法在查询执行后引发运行时异常时,它们不会回滚。我还可以看到连接的自动提交状态设置为 true。
The data source is created as follows
关于查询未在事务中执行的原因的任何建议?
更新 1
添加使用 jdbcTemplate 执行查询并在最后引发异常的方法
更新 2
“在 Oracle Database 10g 之前的所有版本中,从 XAConnection 获得的连接的默认自动提交状态为 false。从 Oracle Database 10g 开始,默认状态为 true。”
我正在使用 Oracle 11g r2。知道在使用分布式事务将自动提交状态设置为 false 时应该进行哪些配置更改?
更新 3
如果我使用 bitronix 池数据源而不是 oracle ucp PoolDataSource,则这些事务有效。使用 bitronix PoolingDataSource 使 bitronix 有机会将自动提交状态设置为 false。将进行更多调查以找出两者之间的区别。
java - jdbcTemplate query() 保证保持结果集顺序?
我的问题类似于这里提出的问题:http: //forum.springsource.org/showthread.php?84508 -jdbctemplate.query()-sorted-result-set但没有提供明确的答案 -ArrayList
不保证顺序.
基本上,我想知道返回的调用是否jdbcTemplate.query()
保证结果集的顺序,以及是否可以将其转储到 a 中LinkedList
并传递:)
谢谢!
编辑:我应该澄清查询确实包含一个order by
子句,因此我需要一个保证顺序的结果集。我ArrayList
不这样做是不正确的。由于 jdbcTemplate 是一个接口,因此实现将取决于 db 库。我应该假设ArrayList
将使用 an 还是再次对其进行排序以确保安全?
sql - 有人能告诉我这个查询有什么问题吗
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; 错误的 SQL 语法 SQLException: ORA-02049: timeout: 分布式事务等待锁定
它在 SQLDeveloper 中运行良好。
prepared-statement - PreparedStatement 等效于 JDBCTemplate.update(String, Object[])?
所以我一直相信这是使用 JDBCTemplate 从数据库中获取自动生成的 ID 值的最有效方法:
我的问题是我经常插入可变数量的值(JDBCTemplate.update(String, Object[])
实际上正是我需要的),并且看起来PreparedStatement
允许一次插入一个(setString
等等)。遍历数组似乎是如此...不雅。
java - 使用 spring jdbc 模板填充结果
我有两节课
现在如何使用 spring jdbc 模板填充 Department 对象?
java - 如何从 Tapestry BeanEditForms 获取数据?
我正在使用 Tapestry 5,我有一个页面,上面有一个 bean 编辑表单。点击提交后如何获取以该表单提交的数据?我不想使用 Hibernate 来持久化数据(我正在使用 Spring JdbcTemplate
)。我想使用表单中的数据将它们添加到 SQL 查询中。