getJdbcTemplate().queryForList()的问题

问题描述

用getJdbcTemplate().queryForList()执行一条SQL并返回查询结果集.假如这条SQL的执行时间很长,我想让它停止,有什么方法让它停止吗?

解决方案

解决方案二:
额与其这样你为什么不先查出结果的总记录数然后分析下的总记录数是否需要分批查询
解决方案三:
count(*)的结果值只能反应结果集的大小而并不能反应SQL的执行效率.一条复杂的SQL执行个10分钟也许就只查出10条数据...

时间: 2024-10-27 06:10:34

getJdbcTemplate().queryForList()的问题的相关文章

jdbcdaosupport-Spring mvc 空指针错误

问题描述 Spring mvc 空指针错误 LoginController @Controller public class LoginController { @RequestMapping("test") public void login() { LoginServiceImp loginService = new LoginServiceImp(); loginService.loadUserInfo(); } } LoginServiceImp public class Lo

两种方法测试spring中的jdbc

两种方法测试spring中的jdbc  JDBC是一个非常基础的数据存取API,spring对其进行简单的封装,  下面以sqlserver中自带的pubs数据库Authors表进行测试.   1):编写Authors.java,其每个对象对应于数据库中的一条记录   package jdbc;public class Authors {   String  lname=null;   String fname=null;   String phone=null;   String addres

用Spring的JdbcTemplate实现分页功能

分页     最近使用了spring中的JdbcTemplate实现数据库的查询和插入操作,发现spring的JdbcTemplate 不象HibernateTemplate那么好,已经实现了分页功能.所以要自己实现,使用getJdbcTemplate().queryForList(string sql)得到的结果集是所有的. 如果你的查询有10000条记录,或者更多,速度肯定慢了,当然你可以通过resultset中的游标控制查询的起始和结束.我这里用的是Oracle数据库,使用伪列ROWNUM

spring-Spring配置事务后不回滚,麻烦各位大侠帮小弟看看

问题描述 Spring配置事务后不回滚,麻烦各位大侠帮小弟看看 ****Spring 配置文件:**** <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> <!-- 注册驱动配置 --> <property name="driver

标注在applicationContext_bean.xml文件中的namedParameterJdbcDaoSupport没有注入到容器,空指针异常

问题描述 装载applicationContext_bean.xml的文件内容如下,写在web.xml里面的<context-param><description></description><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext*.xml</param-value></context

关于SSH配置的问题

问题描述 我的BaseDaoHibernateextendsHibernateDaoSupportimplementsApplicationContextAware可是子类UsersDAO调用getHibernateTemplate()方法总返回空:getJdbcTemplate也返回空/***ClassBaseDaoHibernate**@authorlgsun*@version$Revision:1.0.0,$Date:2011-4-6*/packagecom.lgsun.common;im

Java的Spring框架中DAO数据访问对象的使用示例_java

Spring DAO之JDBC  Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术, 如JDBC,Hibernate或者JDO等.它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常. 为了便于以一种一致的方式使用各种数据访问技术,如JDBC.JDO和Hibernate, Spring提供了一套抽象DAO类供你扩展.这些抽象类提供了一些方法,通过它们你可以 获得与你当前使用的数据访问技术相关的数据源和其他

为什么queryForList取值,字符打印为空

问题描述 为什么ibatis用queryForList("selectAllStudent")取出所有值,整型打印好好的,怎么字符串就为null呢,数据库里是有值的.是不是哪里少了配置还是什么问题,谢谢各位朋友的帮忙哈try { jbModels=sqlMapClient.queryForList("selectAllStudent");for (JbModel jb : jbModels) { System.out.println(jb); }} catch (S

queryforlist模糊查询-JdbcTemplet中的queryForList(String sql,Object[],int[])如何进行模糊查询

问题描述 JdbcTemplet中的queryForList(String sql,Object[],int[])如何进行模糊查询 这是代码: Object[] params = new Object[]{searchValue}; int[] types = new int[]{Types.VARCHAR}; String sql = "SELECT * FROM T_BILL_INFORMATION tbi WHERE tbi.name like '%'+?+'%'"; getJd