`
123003473
  • 浏览: 1064716 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Spring 执行SQL

 
阅读更多
Spring(JdbcTemplate.class)中的queryForMap()、queryForObject()、queryForLong()、queryForInt()等方法都会去调用
public static Object requiredSingleResult(Collection results) throws IncorrectResultSizeDataAccessException这个方法(DataAccessUtils.class)
,此方法中会判断得到的结果集Collection是否为空,为空就抛出异常EmptyResultDataAccessException
结果程序出错,在程序中catch该异常并处理一下就可以了。
Integer intTest;
  try {
    Map mapTemp = getJdbcTemplate().queryForMap(sSql, oArry );
   intTest= (Integer) mapTemp.get("N_Column");
  } catch (EmptyResultDataAccessException e) {
     intTest=new Integer(0);
  }

或者可以考虑使用queryForList()、queryForRowSet()这些方法,去处理。
List listTest = getJdbcTemplate().queryForList(sSql, oArry );
分享到:
评论

相关推荐

    Spring执行sql脚本文件的方法

    在Spring框架中,执行SQL脚本文件是一种常见的初始化数据库结构或数据的方式,特别是在项目启动或者进行自动化测试时。本文将详细介绍如何使用Spring来执行SQL脚本文件,以及一个具体的解决方案来处理多测试文件间的...

    打印JdbcTemplate执行sql

    这篇博客文章的标题"打印JdbcTemplate执行sql"主要涉及如何在使用`JdbcTemplate`时,追踪并打印出执行的SQL语句,这对于调试和性能分析非常有帮助。接下来,我们将深入探讨`JdbcTemplate`的工作原理以及如何实现SQL...

    SQL注入原理以及Spring Boot如何防止SQL注入(含详细示例代码)

    1. 使用JdbcTemplate:JdbcTemplate提供了一种安全的方式来执行SQL查询,通过预编译的SQL语句和PreparedStatementCreator工厂类,将用户输入作为参数,而非直接拼接。例如,创建一个UserRepository接口,其中定义了...

    基于spring的sql map实现

    Spring的SqlSessionFactoryBean可以用来配置和创建SqlSessionFactory,这是MyBatis(SQL Map的升级版)的核心组件,它负责创建SqlSession对象,进而执行SQL语句。 SqlMapConfig.xml是MyBatis配置文件,通常包含数据...

    spring_Framework+经典SQL语句大全+Hibernate中文API

    4. 示例代码或项目:可能包含了一些使用Spring和Hibernate的示例程序,展示如何在实际开发中整合这两个框架,以及如何编写和执行SQL语句。 学习并掌握Spring Framework、经典SQL语句和Hibernate,对于Java开发人员...

    Spring集成Hibernate写SQLServer

    本文将深入探讨如何将Spring与Hibernate整合,以便在SQL Server数据库上执行SQL操作。 首先,Spring框架是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得应用...

    mybatis拦截器修改执行sql语句

    1.网上搜索了很多,几乎都是能修改sql, 但是修改后的sql不生效,还是执行原来的sql. 2.这个版本亲测可以生效。 3.支持分页查询

    Spring-MVC处理XSS、SQL注入攻击的方法总结

    ### Spring MVC 处理 XSS 和 SQL 注入攻击的方法总结 #### 一、引言 在 Web 开发领域,特别是基于 Java 的应用开发中,Spring MVC 框架因其灵活高效的特点而被广泛采用。然而,随着互联网技术的发展,网络安全问题...

    spring+hibernate,自己封装了原生sql的处理,模仿mybatis使用

    3. 在Service层中调用解析器方法,执行相应的SQL操作。 4. 结合Spring的事务管理,确保数据操作的一致性和原子性。 从"只有controller和service层"来看,这个项目可能没有涉及视图层,因此可能是一个RESTful API...

    Spring Boot sql Server.zip

    标题“Spring Boot sql Server.zip”表明这是一个关于使用Spring Boot框架与SQL Server数据库集成的项目压缩包。Spring Boot是Java开发中的一个流行框架,它简化了创建独立、生产级别的基于Spring的应用程序。SQL ...

    mybatis+spring 框架中配置日志中显示sql语句

    在MyBatis与Spring整合的框架中,为了便于调试和性能优化,我们常常需要在日志中打印出执行的SQL语句。以下是如何在这样的环境中配置日志来显示SQL语句的详细步骤。 首先,我们需要了解MyBatis的日志实现。MyBatis...

    spring mvc + mybatis 的mysql sql 脚本

    spring mvc + mybatis 的mysql sql 脚本

    SpringMVC+Mybatis+SQLServer整合源码 含数据库文件

    Mapper接口或Mapper XML文件定义了具体的数据库操作,通过Mybatis的动态代理机制,实现了方法调用与SQL执行的绑定。 在SQLServer数据库方面,它提供了强大的数据存储和处理能力。包括表、视图、存储过程、触发器等...

    Spring 中jdbcTemplate 实现执行多条sql语句示例

    它提供了执行SQL语句的能力,包括单条语句执行和批处理。本文将详细解释如何使用JdbcTemplate来执行多条SQL语句,以及其在事务管理中的作用。 首先,JdbcTemplate的`batchUpdate`方法是用于批量执行SQL语句的,如...

    简单的Spring MVC(含sql文件)(sql server 2008)

    在Spring MVC应用中,JDBC用于执行SQL查询和操作数据库。然而,直接使用JDBC可能会导致大量的资源开销,因为每次创建和关闭数据库连接都会消耗性能。为了解决这个问题,我们使用了数据库连接池,它预先初始化并维护...

    Spring Boot druid 以及相关sql、Spring监控配置demo

    在这个"Spring Boot druid 以及相关sql、Spring监控配置demo"中,我们将探讨如何在Spring Boot项目中集成Druid数据源,以及如何配置SQL监控和Spring的监控功能。 首先,让我们了解Druid数据源的核心特性: 1. **高...

    spring hibernate执行存储过程的例子

    本文将深入探讨如何在Spring和Hibernate中执行存储过程,并基于描述中的例子进行解析。 首先,让我们了解Spring如何执行存储过程。Spring通过JdbcTemplate或NamedParameterJdbcTemplate提供存储过程的调用。...

    SpringBoot整合Mybatis连接SQL Server 跨库批量插入

    对于Mybatis的支持,我们需要添加Mybatis和其Spring Boot Starter的依赖,同时由于我们要连接SQL Server,还需要SQL Server的JDBC驱动。在`pom.xml`文件中,可以这样配置: ```xml <groupId>org.spring...

    strut2+spring+hibernate +sqlserver2005

    这个名为"SS2HTEST"的压缩包文件,很可能包含了一个完整的Web项目,演示了如何将Struts2、Spring和Hibernate整合,并与SQL Server 2005数据库协同工作,实现一个基本的登录功能。以下是对这些技术的详细解释: 1. *...

Global site tag (gtag.js) - Google Analytics