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

jdbctemplate in 参数

阅读更多

在用JdbsTemplate查询时sql语第句中用到了in(?),in中的参数可能是多个,这个时候传参挺麻烦的。一种是把in中的值一个个取出来直接拼sql语句。最后的形式类似where name in('张三','李四')。第二种方法是针对oracle数据库的。

String sql=" select * from amc_base_log where  instr(?,log_uuid)>0";
String param="'430,434'";
List list=jdbc.getJdbcTemplate().queryForList(sql,new Object[]{param});

 

分享到:
评论

相关推荐

    Oracle + jdbcTemplate + Spring + Java + Flex 实现分页

    ### Oracle + jdbcTemplate + Spring + Java + Flex 实现分页 #### 一、Oracle存储过程分页 在Oracle数据库中,为了实现高效的分页查询,通常会采用存储过程的方式来完成。这种方式能够有效地减少网络传输的数据量...

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

    在Spring框架中,JdbcTemplate是用于简化数据库操作的一个重要工具。它提供了执行SQL语句的能力,包括单条语句执行和批处理。本文将详细解释如何使用JdbcTemplate来执行多条SQL语句,以及其在事务管理中的作用。 ...

    Java 使用JdbcTemplate 中的queryForList发生错误解决办法

    使用 JdbcTemplate 的 queryForList 方法时,需要注意查询返回的结果列数与期望的列数是否匹配,并且注意第二个参数的类型限制。通过使用正确的 elementType 或 rowMapper,可以解决 queryForList 方法中的错误。 ...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    7. **存储过程**:通过`call`方法,`JdbcTemplate`也可以调用数据库中的存储过程,支持输入、输出和InOut参数。 8. **自定义SQL执行**:除了提供预定义的方法,`JdbcTemplate`还允许开发人员自定义SQL执行逻辑,...

    MqSQL存储过程在项目中的运用demo.rar

    它通常包含输入参数(IN)、输出参数(OUT)或双向参数(INOUT)。例如,创建一个名为`InsertUser`的存储过程,接收用户ID和用户名作为输入参数: ```sql CREATE PROCEDURE InsertUser(IN userId INT, IN userName ...

    SpringJDBC批量处理数据代码示例

    参数: List<Map> paramMaps = new ArrayList(); for(int i = 0; i < 100; i++ ){ Map paramMap = new HashMap(); paramMap.put(param1, param1); paramMap.put(param2, param2); paramMap.put(param3, param...

    Spring中文帮助文档

    在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The ...

    Just Spring Data Access

    - **NamedParameterJdbcTemplate**:相比于传统的JdbcTemplate,NamedParameterJdbcTemplate允许使用参数名称而不是位置索引来绑定参数值,这使得SQL语句更加可读且易于维护。 - **使用Map**:通过Map类型可以直接将...

    spring 中的jdbc

    3. `SimpleJdbcCall`:用于调用存储过程和函数,支持输入、输出和InOut参数。 4. `NamedParameterJdbcTemplate`:这个类允许使用命名参数代替占位符,使得SQL语句更易读。 二、事务管理 Spring JDBC提供了一种...

    Hitis V1.1

    (1)在ibatis中,不能取得实际执行的sql,也不能取得实际执行的sql所需要的参数数组,而Hitis可以 (2)在ibaits中,不能在逻辑节点写入像"大于号"这样的特殊字符,因为,它是基于xml的,而Hitis可以,Hitis很像html,...

    Spring in Action

    - **数据库操作**:Spring 提供了 JdbcTemplate 和 HibernateTemplate 等工具类,简化了 JDBC 编程。 - **事务管理**:支持声明式事务管理,可以通过 XML 或注解来配置事务边界。 - **远程服务调用**:支持多种...

    spring_study

    在数据访问方面,《Spring in Action》会介绍Spring的JdbcTemplate、SimpleJdbcTemplate以及命名参数JdbcTemplate,这些都是处理数据库操作的强大工具。同时,对于ORM框架,如Hibernate和MyBatis,Spring也提供了很...

    Hitis V1.2

    (1)在ibatis中,不能取得实际执行的sql,也不能取得实际执行的sql所需要的参数数组,而Hitis可以 (2)在ibaits中,不能在逻辑节点写入像"大于号"这样的特殊字符,因为,它是基于xml的,而Hitis可以,Hitis很像html,...

    Hitis V1.2.1

    (1)在ibatis中,不能取得实际执行的sql,也不能取得实际执行的sql所需要的参数数组,而Hitis可以 (2)在ibaits中,不能在逻辑节点写入像"大于号"这样的特殊字符,因为,它是基于xml的,而Hitis可以,Hitis很像html,...

    hiber-template

    4. DAO接口与实现:可以设置是否生成基本的CRUD操作,以及是否使用Spring的JdbcTemplate或MyBatis等其他数据访问技术。 使用hiber-template,开发者可以避免手动编写大量的重复代码,从而将更多精力集中在业务逻辑...

    mysql三种批量增加的性能分析

    // default return value in case of failure } ``` 在JdbcTemplate中,批量增加的代码会更加简洁: ```java public int batchAddUsingJdbcTemplate(List<User> users) { JdbcTemplate jdbcTemplate = new ...

    SQL语句封装

    - **函数或方法**:在编程语言中创建函数或方法,如在Python中使用def定义函数,Java中使用public void方法,将SQL语句作为参数传递,返回查询结果。 - **存储过程**:在数据库级别进行封装,创建存储过程,将一系列...

    如果我只有一张注册表格,如何将数据插入2个表中

    CREATE PROCEDURE InsertUserAndDetails (IN userId INT, IN userName VARCHAR(255), IN userPassword VARCHAR(255)) BEGIN INSERT INTO Users (id, name) VALUES (userId, userName); INSERT INTO UserDetails ...

Global site tag (gtag.js) - Google Analytics