填
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捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
1.针对SpringMVC注解的配置...2.Spring+JdbcTemplate事物管理 3.Spring+Hibernate事物管理 4.Spring实现DWR注解方式的应用配置 5.Spring配置拦截器 6.Spring通过拦截器实现防止重复提交实例 对学习,会起到非常好的效果
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简单使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
l Spring JDBC n 基础应用-JdbcTemplate的使用 n 源码分析-自定义JdbcTemplate n 设计模式-RowMapper的策略模式 n 高级应用-NamedParameterJdbcTemplate的使用 n 源码分析-TransactionTemplate n 源码分析-...
通过Spring的入门程序介绍了Spring的 IoC 和 DI 的概念,介绍了Spring的基本模块。详细介绍了对象创建的细节和依赖注入的几种方式;介绍了如何使用注解完成Spring的相关功能;介绍了如何借助于Spring搭建JUnit测试...
Spring封装的jdbc引用的jar包导入jar包.../**JdbcTemplate入门*/publicclassJdbcTemplateDemo1{packagecn.itcast.jdbctemplate;importcn.itcast.domain.Emp;importcn.itcast.utils.JDBCUtils;importorg.junit.Test;i
它和Spring的JdbcTemplate很想,也是对Jdbc的简单封装 以上这些都不是框架 JDBC是规范 Spring的JdbcTemplate和Apache的DBUtils都只是工具类 4.mybatis的概述 mybatis是一个持久层框架,用java编写的。 ...
一、什么是框架? 它是我们软件开发中的一套解决方案,不同...Spring的jdbcTemplate:Spring对JDBC的简单封装 Apache的DBUtils:和spring的jdbcTemplate很像,也是对jdbc的简单封装 以上这些都不是框架,jdbc是规范,jd
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...
使用 JdbcTemplate JdbcTemplate 执行与更新 <br>JdbcTemplate - 查询 以物件方式进行操作 DataFieldMaxValueIncrementer 交易管理 Spring 提供编程式的交易管理(Programmatic ...
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 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和@...