填
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捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
这个入门Demo将引导我们了解如何使用Spring JDBC来与数据库进行交互。在本文中,我们将深入探讨Spring JDBC的核心概念、基本操作以及其在实际应用中的优势。 1. **Spring JDBC概述** Spring JDBC是Spring对Java...
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> ``` 3. 使用JdbcTemplate:在你的业务逻辑类中,通过@Autowired注解注入JdbcTemplate实例,然后调用其提供的方法执行SQL。 ```...
本教程将深入探讨如何使用基于注解的Spring JdbcTemplate进行数据库操作,特别适合初学者入门学习。 ### 1. Spring JdbcTemplate简介 Spring JdbcTemplate提供了一个面向对象的接口,用于执行SQL查询、更新和存储...
创建一个名为`springJDBC`的Java工程,并按照一定的结构组织源代码。通常,项目分为几个层次:测试资源文件夹用于放置配置文件,业务层处理具体的业务逻辑(如登录、注册、选课等),领域对象存放实体类,而持久层...
"Spring JDBC入门 - SangS - 博客园.url" 和 "SpringJdbc的几种不同的用法 - 低调开发 - ITeye技术网站.url" 可能包含了一些关于如何使用SpringJDBC的基本教程和高级技巧,包括批处理操作、动态SQL和自定义SQL查询等...
- JDBC:Spring对传统JDBC进行了封装,简化了模板代码和资源管理,提供了一个JdbcTemplate类,用于执行SQL语句、处理结果集等操作。 - Mybatis:Spring通过整合Mybatis,提供了SqlSessionFactoryBean和...
因此,这个压缩包很可能是包含了一系列用于Spring JDBC入门学习的jar文件。 Spring JDBC的核心组件包括: 1. `spring-jdbc.jar`:这是Spring JDBC的主要库,包含了Spring对JDBC的支持,包括JdbcTemplate和...
1.针对SpringMVC注解的配置...2.Spring+JdbcTemplate事物管理 3.Spring+Hibernate事物管理 4.Spring实现DWR注解方式的应用配置 5.Spring配置拦截器 6.Spring通过拦截器实现防止重复提交实例 对学习,会起到非常好的效果
在本教程中,我们将深入探讨如何搭建一个基于Spring框架的Web入门级项目,重点是使用Spring MVC和Spring JDBC实现简单的用户登录功能。Spring是一个广泛使用的Java企业级应用框架,而Spring MVC是它的一个核心模块,...
Spring JDBC通过JdbcTemplate和NamedParameterJdbcTemplate等类,提供了事务管理、结果集映射、异常转换等高级功能,让数据库操作变得更加简单且易于测试。 至于标签"AOP aspect",它涉及到Spring的面向切面编程。...
在这个章节,我们将了解Spring对JDBC的支持,包括DataSource的配置、JdbcTemplate和NamedParameterJdbcTemplate的使用。Spring JDBC模块提供了一种更方便的方式来处理数据库操作,减少了大量模板代码,提高了代码的...
JdbcTemplate是Spring框架提供的用于简化JDBC API操作的对象。它通过提供一个高级抽象层来减少编码工作量,并帮助开发者避免处理JDBC API中常见的陷阱,如资源管理、异常处理等。Spring框架为不同的数据访问技术提供...
在这个"spring入门实例"中,我们将探索如何利用Spring和Spring JDBC构建一个简单的登录模块。 首先,我们需要理解Spring框架的基础概念。Spring框架的核心在于IoC(Inversion of Control,控制反转)和DI...
《Spring4.0从入门到精通:SpringMVC+JdbcTemplate整合示例解析》 Spring框架作为Java领域中广泛使用的轻量级框架,其4.0版本更是深受开发者喜爱。本教程将深入探讨如何在Spring4.0中整合SpringMVC和JdbcTemplate,...
5. **JDBC模板**:Spring JDBC模块提供了一种简化JDBC编码的工具,如JdbcTemplate,避免了大量重复的数据库操作代码。 6. **MVC框架**:Spring MVC是Spring用于构建Web应用的模块,提供模型-视图-控制器架构,简化...
本文主要介绍了 Spring Boot 2.x 入门教程之引入 JDBC 模块与 JdbcTemplate 简单使用方法,并详细讲解了 Spring Boot 2.x 项目中如何引入 JDBC 模块、配置数据源、使用 JdbcTemplate 进行数据库操作。 一、引入 ...
4. **JDBC或ORM(Object-Relational Mapping)**:为了与数据库交互,项目可能使用了Spring的JdbcTemplate或基于Hibernate、MyBatis等的ORM框架。这些工具简化了SQL操作,使得代码更简洁,易于维护。 5. **验证...
Spring 是一个开源的 Java 应用框架,主要用于简化企业级应用的开发,提供丰富的功能,如依赖注入(DI),面向切面编程(AOP),以及用于数据库操作的 JdbcTemplate 等。Maven 是一个项目管理和综合工具,它帮助...
4. 熟悉Spring提供的数据访问接口,如JdbcTemplate和JPA。 5. 学习Spring Boot的起步依赖和自动配置机制。 在"Spring入门导引.ppt"中,你可能将看到关于这些主题的详细讲解,包括实例代码、步骤指导和最佳实践。...