`
knight_black_bob
  • 浏览: 842730 次
  • 性别: 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捐助),没钱捧个人场,谢谢各位。



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

 

 

分享到:
评论

相关推荐

    SpringJDBC入门Demo

    这个入门Demo将引导我们了解如何使用Spring JDBC来与数据库进行交互。在本文中,我们将深入探讨Spring JDBC的核心概念、基本操作以及其在实际应用中的优势。 1. **Spring JDBC概述** Spring JDBC是Spring对Java...

    java Spring JdbcTemplate 入门工具

    &lt;bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"&gt; ``` 3. 使用JdbcTemplate:在你的业务逻辑类中,通过@Autowired注解注入JdbcTemplate实例,然后调用其提供的方法执行SQL。 ```...

    基于注解的Spring JdbcTemplate

    本教程将深入探讨如何使用基于注解的Spring JdbcTemplate进行数据库操作,特别适合初学者入门学习。 ### 1. Spring JdbcTemplate简介 Spring JdbcTemplate提供了一个面向对象的接口,用于执行SQL查询、更新和存储...

    基于框架的Web开发-使用springJDBC入门.doc

    创建一个名为`springJDBC`的Java工程,并按照一定的结构组织源代码。通常,项目分为几个层次:测试资源文件夹用于放置配置文件,业务层处理具体的业务逻辑(如登录、注册、选课等),领域对象存放实体类,而持久层...

    java开发之SSS整合教程.继SSH,SSM之后,spring全家桶SSS问世,数据库采用SpringJDBC

    "Spring JDBC入门 - SangS - 博客园.url" 和 "SpringJdbc的几种不同的用法 - 低调开发 - ITeye技术网站.url" 可能包含了一些关于如何使用SpringJDBC的基本教程和高级技巧,包括批处理操作、动态SQL和自定义SQL查询等...

    Spring、SpringMVC入门及整合JDBC、Mybatis

    - JDBC:Spring对传统JDBC进行了封装,简化了模板代码和资源管理,提供了一个JdbcTemplate类,用于执行SQL语句、处理结果集等操作。 - Mybatis:Spring通过整合Mybatis,提供了SqlSessionFactoryBean和...

    初级JDBC需要的jar包,spring数据库开发

    因此,这个压缩包很可能是包含了一系列用于Spring JDBC入门学习的jar文件。 Spring JDBC的核心组件包括: 1. `spring-jdbc.jar`:这是Spring JDBC的主要库,包含了Spring对JDBC的支持,包括JdbcTemplate和...

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

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

    spring WEB入门级项目搭建

    在本教程中,我们将深入探讨如何搭建一个基于Spring框架的Web入门级项目,重点是使用Spring MVC和Spring JDBC实现简单的用户登录功能。Spring是一个广泛使用的Java企业级应用框架,而Spring MVC是它的一个核心模块,...

    Spring体系框架入门.zip

    Spring JDBC通过JdbcTemplate和NamedParameterJdbcTemplate等类,提供了事务管理、结果集映射、异常转换等高级功能,让数据库操作变得更加简单且易于测试。 至于标签"AOP aspect",它涉及到Spring的面向切面编程。...

    spring入门代码项目

    在这个章节,我们将了解Spring对JDBC的支持,包括DataSource的配置、JdbcTemplate和NamedParameterJdbcTemplate的使用。Spring JDBC模块提供了一种更方便的方式来处理数据库操作,减少了大量模板代码,提高了代码的...

    day4-Spring JdbcTemplate & 声明式事务.md

    JdbcTemplate是Spring框架提供的用于简化JDBC API操作的对象。它通过提供一个高级抽象层来减少编码工作量,并帮助开发者避免处理JDBC API中常见的陷阱,如资源管理、异常处理等。Spring框架为不同的数据访问技术提供...

    spring入门实例

    在这个"spring入门实例"中,我们将探索如何利用Spring和Spring JDBC构建一个简单的登录模块。 首先,我们需要理解Spring框架的基础概念。Spring框架的核心在于IoC(Inversion of Control,控制反转)和DI...

    Spring4.0从入门到精通springmvcjdbctemplatedemo

    《Spring4.0从入门到精通:SpringMVC+JdbcTemplate整合示例解析》 Spring框架作为Java领域中广泛使用的轻量级框架,其4.0版本更是深受开发者喜爱。本教程将深入探讨如何在Spring4.0中整合SpringMVC和JdbcTemplate,...

    spring 入门示例代码

    5. **JDBC模板**:Spring JDBC模块提供了一种简化JDBC编码的工具,如JdbcTemplate,避免了大量重复的数据库操作代码。 6. **MVC框架**:Spring MVC是Spring用于构建Web应用的模块,提供模型-视图-控制器架构,简化...

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

    本文主要介绍了 Spring Boot 2.x 入门教程之引入 JDBC 模块与 JdbcTemplate 简单使用方法,并详细讲解了 Spring Boot 2.x 项目中如何引入 JDBC 模块、配置数据源、使用 JdbcTemplate 进行数据库操作。 一、引入 ...

    spring的一个适合初学者的项目

    4. **JDBC或ORM(Object-Relational Mapping)**:为了与数据库交互,项目可能使用了Spring的JdbcTemplate或基于Hibernate、MyBatis等的ORM框架。这些工具简化了SQL操作,使得代码更简洁,易于维护。 5. **验证...

    spring与maven简单入门示例2018年11月22日博客资源

    Spring 是一个开源的 Java 应用框架,主要用于简化企业级应用的开发,提供丰富的功能,如依赖注入(DI),面向切面编程(AOP),以及用于数据库操作的 JdbcTemplate 等。Maven 是一个项目管理和综合工具,它帮助...

    spring入门导引

    4. 熟悉Spring提供的数据访问接口,如JdbcTemplate和JPA。 5. 学习Spring Boot的起步依赖和自动配置机制。 在"Spring入门导引.ppt"中,你可能将看到关于这些主题的详细讲解,包括实例代码、步骤指导和最佳实践。...

Global site tag (gtag.js) - Google Analytics