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

spring jdbc JdbcTemplate入门

阅读更多

 

jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");  

 

 

增 

@Override
	public int save(ArchiveBlob ab) {
		String sql = "insert into trace_archive_blob_table(id_archive,archive_name,application_id,date_string,date_string_2,archive_type,time_string,archive_value) values (?,?,?,?,?,?,?,?)";
		return this.getJdbcTemplate().update( sql, new Object[] {ab.getIdArchive(),ab.getArchiveName(),ab.getApplicationId(),ab.getDateString(),ab.getDateString2(),ab.getArchiveType(),ab.getTimeString(),ab.getArchiveValue()});

	}

 

 

 

@Override
	public int deleteArchiveBlob(String idAchrive){
		String sql = "delete from trace_archive_blob_table where id_archive='" + idAchrive+"'";
		return this.getJdbcTemplate().update(sql);
	}

 

 

 

@SuppressWarnings({ "rawtypes" })
	private class ArchiveBlobRowMapper implements RowMapper {
		@Override
		public ArchiveBlob mapRow(ResultSet rs, int i) throws SQLException {
			ArchiveBlob ab = new ArchiveBlob();
			ab.setIdArchive(rs.getString("id_archive"));
			ab.setArchiveName(rs.getString("archive_name"));
			ab.setApplicationId(rs.getLong("application_id"));
			ab.setDateString(rs.getLong("date_string"));
			ab.setDateString2(rs.getLong("date_string_2"));
			ab.setArchiveType(rs.getInt("archive_type"));
			ab.setTimeString(rs.getLong("time_string"));
			ab.setArchiveValue(rs.getString("archive_value"));
			return ab;
		}
	}

 

   查Object 

@SuppressWarnings("unchecked")
	@Override
	public ArchiveBlob getArchiveBlob(String idAchrive) {
		List <ArchiveBlob> list = new ArrayList<ArchiveBlob>(); 
		try{
			String sql = "select id_archive,archive_name,application_id,date_string,date_string_2,archive_type,time_string,archive_value "
				+ "from trace_archive_blob_table "
				+ "where id_archive = '" + idAchrive+"'";
		
			list = this.getJdbcTemplate().query(sql, new ArchiveBlobRowMapper());
			if (list !=null && list.size() >0) {
				return list.get(0);
			}
		}catch(Exception e){
			logger.error("Exception,", e);
		}
		return null;
	}

 

    查 string

	@Override
	public String getArchiveBlobArchiverValue(String idAchrive) {
		String sql = "select archive_value  from trace_archive_blob_table  where id_archive = '" + idAchrive+"'";
		return this.getJdbcTemplate().queryForObject(sql, String.class);
	}

 

  查list

@SuppressWarnings("unchecked")
	public List<UserAreaRelation> getUserAreaRelationList(int start, int end){
		String sql =" select  telephone,province, city, supplier  from application_user_id_area_relation_table limit "+start+","+end+" ";
		return this.getJdbcTemplate().query(sql, new UserAreaRelationRowMapper());
	}

 

 

@Override
	public int update(ArchiveBlob ab) {
		try
		{
			String sql = "update trace_archive_blob_table set  archive_name = '"+ab.getArchiveName()+"' ,application_id = "+ab.getApplicationId()+" ,date_string= "+ab.getDateString()+" ,date_string_2= "+ab.getDateString2()+" ,archive_type= "+ab.getArchiveType()+" ,time_string= "+ab.getTimeString()+" ,archive_value = '"+ab.getArchiveValue()+"'   where id_archive='"+ab.getIdArchive()+"'";
			return this.getJdbcTemplate().update(sql);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		return -1;
	}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

分享到:
评论

相关推荐

    Spring3+Dwr+JdbcTemplate(拦截器方式实现防止重复提交)

    1.针对SpringMVC注解的配置...2.Spring+JdbcTemplate事物管理 3.Spring+Hibernate事物管理 4.Spring实现DWR注解方式的应用配置 5.Spring配置拦截器 6.Spring通过拦截器实现防止重复提交实例 对学习,会起到非常好的效果

    Spring Boot实战与原理分析视频课程包含14-18

    19 Spring Boot JDBC38:38 --多种数据源的配置、JdbcTemplate、事务的处理 20 Spring Boot AOP 21 Spring Boot Starter18:31 --快速构建自定义的Spring Boot Starter 22 Spring Boot 日志30:58 --演示了如何在...

    SpringBoot2.x入门教程之引入jdbc模块与JdbcTemplate简单使用方法

    主要介绍了SpringBoot2.x入门教程之引入jdbc模块与JdbcTemplate简单使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    Spring高级之注解驱动开发视频教程

    l Spring JDBC n 基础应用-JdbcTemplate的使用 n 源码分析-自定义JdbcTemplate n 设计模式-RowMapper的策略模式 n 高级应用-NamedParameterJdbcTemplate的使用 n 源码分析-TransactionTemplate n 源码分析-...

    java视频教程:spring框架精讲附加实战项目练习

    通过Spring的入门程序介绍了Spring的 IoC 和 DI 的概念,介绍了Spring的基本模块。详细介绍了对象创建的细节和依赖注入的几种方式;介绍了如何使用注解完成Spring的相关功能;介绍了如何借助于Spring搭建JUnit测试...

    JDBCTemplate

    Spring封装的jdbc引用的jar包导入jar包.../**JdbcTemplate入门*/publicclassJdbcTemplateDemo1{packagecn.itcast.jdbctemplate;importcn.itcast.domain.Emp;importcn.itcast.utils.JDBCUtils;importorg.junit.Test;i

    day01_eesy_01mybatis.zip

    它和Spring的JdbcTemplate很想,也是对Jdbc的简单封装 以上这些都不是框架 JDBC是规范 Spring的JdbcTemplate和Apache的DBUtils都只是工具类 4.mybatis的概述 mybatis是一个持久层框架,用java编写的。 ...

    mybatis01_入门案例

    一、什么是框架? 它是我们软件开发中的一套解决方案,不同...Spring的jdbcTemplate:Spring对JDBC的简单封装 Apache的DBUtils:和spring的jdbcTemplate很像,也是对jdbc的简单封装 以上这些都不是框架,jdbc是规范,jd

    Spring.3.x企业应用开发实战(完整版).part2

    10.5.2 Hibernate+Spring JDBC混合框架的事务管理 10.6 特殊方法成漏网之鱼 10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC...

    开源框架 Spring Gossip

    使用 JdbcTemplate JdbcTemplate 执行与更新 &lt;br&gt;JdbcTemplate - 查询 以物件方式进行操作 DataFieldMaxValueIncrementer 交易管理 Spring 提供编程式的交易管理(Programmatic ...

    Spring3.x企业应用开发实战(完整版) part1

    10.5.2 Hibernate+Spring JDBC混合框架的事务管理 10.6 特殊方法成漏网之鱼 10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC...

    springboot参考指南

    Spring CLI示例快速入门 iii. 10.3. 从Spring Boot早期版本升级 iv. 11. 开发你的第一个Spring Boot应用 v. 11.1. 创建POM vi. 11.2. 添加classpath依赖 vii. 11.3. 编写代码 i. 11.3.1. @RestController和@...

Global site tag (gtag.js) - Google Analytics