`

spring的jdbc应用

阅读更多
当然在同一个项目中,jdbc和hibernate可以同时使用,使用同一个数据源
首先看jdbctemplate配置
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource"><ref bean="dataSource"/></property>
</bean>
这个dataSource就不用说了吧,跟hibernate使用同一个数据源
dao层写法
<bean id="serviceAnalyserJdbcDao" class="com.fruitking.dao.jdbcdao.impl.ServiceAnalyserDaoImpl">
    <property name="jdbcTemplate" ref="jdbcTemplate" />
  </bean>
service层写法
<bean id="serviceAnalyserJdbcService" class="com.fruitking.service.jdbcservice.impl.ServiceAnalyserServiceImpl">
    <property name="serviceAnalyserJdbcDao" ref="serviceAnalyserJdbcDao" />
  </bean>
配置就是这么简单了
当然在dao层的程序里面我们一般使用一个对象包装
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.support.JdbcDaoSupport;

import com.fruitking.dao.jdbcdao.IAccessAnalyserDao;
import com.fruitking.entity.AccessAnalyser;

public class AccessAnalyserDaoImpl extends JdbcDaoSupport implements IAccessAnalyserDao{

public List<AccessAnalyser> countGroupByYear(){
String sql ="select to_char(t.createddate, 'yyyy') as cyear, count(*) as yearcount from accessanalyser t group by to_char(t.createddate, 'yyyy')";
List<AccessAnalyser> accessAnalyserList = this.getJdbcTemplate().query(sql, new AccessAnalyserRowMapper());
return accessAnalyserList;
}

class AccessAnalyserRowMapper implements RowMapper {
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
AccessAnalyser accessAnalyser = new AccessAnalyser();
accessAnalyser.setYearName(rs.getString("cyear"));
accessAnalyser.setClickTimes(rs.getLong("yearcount"));
return accessAnalyser;
}
}
}
这样就可以像hibernate一样使用了,只不过你可以任意的使用jdbc的东西
分享到:
评论

相关推荐

    Spring JDBC应用实例讲解

    在本文中,我们将深入探讨Spring JDBC的应用实例,了解如何利用它来实现高效且灵活的数据访问。首先,我们需要理解Spring JDBC是如何通过JdbcTemplate和NamedParameterJdbcTemplate这两个主要工具来封装JDBC操作的。...

    SpringJDBC工程对应Jar包

    使用这些库,开发者可以构建一个健壮且易于维护的Spring JDBC应用,有效地与Oracle数据库进行交互。在实际开发中,我们还需要配置数据源、事务管理器以及JdbcTemplate实例,这些通常在Spring的XML配置文件或者Java...

    Spring JDBC常用Jar包

    在"Spring JDBC常用Jar包"中,包含了一些核心的库文件,这些文件在构建基于Spring的JDBC应用程序时是必不可少的。 1. **mysql-connector-java-5.1.24-bin.jar**: 这是MySQL数据库的JDBC驱动程序。它允许Java应用...

    spring jdbc.zip

    总结来说,Spring JDBC通过JdbcTemplate和一系列辅助工具,极大地简化了Java应用中的数据库操作,使得开发者能够更加专注于业务逻辑,而不是被数据库访问的细节所困扰。同时,Spring JDBC还结合了Spring的其他模块,...

    SpringJDBC.rar_SpringJDBC_spring jdbc

    通过这个SpringJDBC.rar的案例,初学者可以学习到如何配置DataSource,如何创建JdbcTemplate实例,以及如何编写和执行SQL语句。同时,实践中还可以了解到如何将Spring JDBC整合到Spring Boot项目中,以及如何处理...

    springjdbc.zip_SpringJDBC_spring jdbc_spring 增删改查_springjdbc xml

    这个`springjdbc.zip`压缩包很可能包含了示例代码和配置文件,用于演示如何使用Spring JDBC来执行基本的数据库操作,如增、删、改、查。 1. **Spring JDBC模块**:Spring JDBC模块主要由`org.springframework.jdbc`...

    spring jdbc示例代码

    Spring JDBC是Spring框架的一部分,它提供了一种更高级的方式来处理传统的Java JDBC(Java Database Connectivity),以简化数据库操作...同时,通过实践,你将能够体会其与原生JDBC和ORM框架在实际应用中的不同之处。

    spring jdbc相关包版本5.1.3

    在IT行业中,Spring框架是Java开发中的重要工具,特别是...总的来说,Spring JDBC 5.1.3版本提供了高效且灵活的数据库操作手段,结合其他Spring模块,构建了一个强大而稳定的后端架构,广泛应用于各种Java应用系统中。

    spring对jdbc的支持jar包

    Spring框架是Java开发中广泛应用的一个开源项目,它极大地简化了企业级应用的开发工作,特别是在数据访问层。本文将深入探讨Spring对JDBC(Java Database Connectivity)的支持,以及如何在实际项目中使用这些功能。...

    spring4 、 springmvc4.2、springjdbc

    Spring框架是Java开发中广泛应用的一个开源框架,它主要由Spring Core、Spring MVC和Spring JDBC等模块组成。在本文中,我们将深入探讨这三个核心模块以及它们的功能和整合方式。 首先,Spring Core是整个Spring...

    spring-jdbc jar包.rar

    总的来说,"spring-jdbc jar包"为开发者提供了一个强大且灵活的JDBC抽象层,使得在Java应用中进行数据库操作变得更加简单、高效和可靠。无论是在小型项目还是大型企业级应用中,Spring JDBC都是构建数据访问层的理想...

    SpringMVC+SpringJDBC

    SpringMVC和SpringJDBC是Java开发中两个重要的框架,它们分别是Spring框架在Web层和数据访问层的应用。本文将详细介绍这两个组件的核心概念、工作原理以及如何整合使用,旨在帮助开发者更好地理解和应用。 **...

    spring JDbc

    结合Spring框架的其他模块,如Spring AOP(面向切面编程)和Spring MVC(模型-视图-控制器),可以构建出健壮的、松耦合的企业级应用。在实际开发中,利用Spring JDBC能有效提升开发效率,同时减少数据库操作中的...

    Spring Jdbc的jar包

    在实际应用中,Spring JDBC常与Spring MVC、Spring AOP等其他模块结合使用,构建出强大的企业级应用程序。例如,可以使用Spring MVC处理HTTP请求,然后在服务层利用Spring JDBC进行数据库操作,最后通过AOP实现事务...

    最简单的用户登录与注册系统 spring mvc spring jdbc

    Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring JDBC则是Spring提供的用于简化数据库操作的工具。 【描述】"用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和...

    spring JDBC所需jar包

    配置Spring JDBC时,你需要在Spring的配置文件中定义DataSource、JdbcTemplate或JpaTemplate等bean,以便在应用程序中注入并使用。 总的来说,正确地引入和配置这些jar包是成功集成Spring JDBC的关键。通过Spring ...

    SpringJDBC.rar_jdbc spring_spring jd_spring jdbc_spring使用JDBC进行数

    这个“SpringJDBC.rar”压缩包文件可能包含了关于如何在Spring框架中集成和使用JDBC的相关示例和教程。下面将详细解释Spring JDBC的核心概念、功能以及使用方法。 首先,Spring JDBC的核心目标是简化传统的JDBC编程...

    maven-springMVC-springJDBC-Demo

    【标题】"maven-springMVC-springJDBC-Demo"是一个综合性的项目示例,它演示了如何使用Maven、Spring MVC和Spring JDBC在Java Web开发中构建一个简单的应用。这个Demo旨在帮助开发者理解这三大技术的集成与协同工作...

    SpringJDBC训练素材.zip

    Spring JDBC是Spring框架的一...通过学习和实践Spring JDBC,你可以更好地理解和掌握数据库操作在企业级应用中的应用。在本训练素材中,你将找到相关的示例代码、练习和指导,帮助你深入理解并熟练运用Spring JDBC。

    Spring mvc + Spring + Spring jdbc 整合 demo

    在本项目中,我们主要探讨的是如何将Spring MVC、Spring框架和Spring JDBC这三大核心组件进行整合,构建一个完整的Java Web应用程序。这个整合Demo旨在帮助开发者理解这些技术的协同工作方式,以及如何在实际开发中...

Global site tag (gtag.js) - Google Analytics