`
king520
  • 浏览: 174569 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

ssh工程中如何调用spring JdbcTemplate

 
阅读更多

当一个项目通常用于sql查询,不像中规中矩的信息的增删查改,我们可以考虑使用下spring集成的JdbcTemplate。

具体使用方法:

1.配置连接池

2.配置jdbcTemplate的bean

3.进行调用

参考代码:

xml配置:

	 <bean id="springDSN"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"
            value="oracle.jdbc.driver.OracleDriver">
        </property>
        <property name="url"
            value="jdbc:oracle:thin:@${jdbc.meeting.url}">
        </property>
        <property name="username" value="${jdbc.meeting.username}"></property>
        <property name="password" value="${jdbc.meeting.password}"></property>
    </bean>
	
     <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="springDSN"/>
     </bean>

写一个service实现一些方法:

package com.wirelesscity.service.impl;

import java.util.List;
import java.util.Map;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.support.rowset.SqlRowSet;

import com.wirelesscity.service.JdbcService;

public class JdbcServiceImpl implements JdbcService {
	public Logger log = LoggerFactory.getLogger(this.getClass());

	JdbcTemplate jdbcTemplate;

	public JdbcTemplate getJdbcTemplate() {
		return jdbcTemplate;
	}

	public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
		this.jdbcTemplate = jdbcTemplate;
	}
	
	
	public SqlRowSet getResultSet(String sql) {
		SqlRowSet rs =null;
		try {
		    rs = jdbcTemplate.queryForRowSet(sql);
		    
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return rs;

	}
	
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public List getList(String sql) {
		List<Map> list = jdbcTemplate.queryForList(sql);
		log.debug(String.valueOf(list.size()));
		for (Object obj : list) {
			Map map4entity = (Map) obj;
			log.error(String.valueOf(map4entity.get("username")));

		}

		return list;
	}

}





分享到:
评论

相关推荐

    SSH笔记-Spring JdbcTemplate

    SSH笔记-Spring JdbcTemplate是关于如何在Spring框架中利用JdbcTemplate进行数据库操作的教程。Spring是一个广泛应用的Java企业级应用框架,它提供了多种数据访问工具,而JdbcTemplate就是其中之一,用于简化JDBC...

    jdbcTemplate-spring对jdbc的支持

    标题 "jdbcTemplate-spring对jdbc的支持" 涉及到的是Spring框架中的一个核心组件——JdbcTemplate,它是Spring对Java数据库连接(JDBC)的一种封装,用于简化数据库操作。JdbcTemplate提供了一种模板方法模式,使得...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate

    在"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate"的DEMO中,开发者通常会创建一个Maven工程,配置相关依赖,然后分别设置Spring的配置文件(如`applicationContext.xml`)、SpringMVC的配置文件...

    ssh 项目 struts hibernate spring

    在SSH项目中,通常会结合这三个框架的优势,Spring作为整个应用的“胶水”,管理其他组件的生命周期和依赖关系;Struts2负责接收和处理HTTP请求,控制应用程序的流程;Hibernate则用于持久化数据,与数据库交互。...

    权限角色系统,基于Java ssh框架开发(spring mvc、 spring、 hibernate、 maven),可直接导入运行

    该压缩包文件包含了一个基于Java SSH框架开发的权限角色系统,SSH框架是Spring MVC、Spring、Hibernate和Maven的组合,这些技术在企业级Web应用开发中被广泛使用。下面将详细阐述这些技术和它们在权限角色系统中的...

    SSH 配置实例: Spring 3.1 + Hibernate 4.2 + Struts 2.3

    SSH(Spring、Struts2和Hibernate)是Java开发中经典的三大框架组合,它们协同工作,构建出高效的企业级Web应用程序。本配置实例将探讨如何在Spring 3.1、Hibernate 4.2和Struts 2.3之间进行集成,以实现数据持久化...

    SSH.rar_spring 增删改查

    同时,Spring的JdbcTemplate或MyBatis支持简化数据库操作,使得SQL执行更加便捷和安全。 Struts是MVC(模型-视图-控制器)架构的实现,主要用于处理HTTP请求和响应,负责视图与控制器之间的解耦。在CRUD场景下,...

    SSH中通用dao类

    在Java企业级开发中,SSH(Struts2、Spring、Hibernate)是一个常见的开源框架组合,用于构建高效、灵活且可扩展的Web应用程序。SSH框架整合了MVC模式、依赖注入和对象关系映射,大大简化了后端开发。在这个场景中,...

    ADU.rar_spring_ssh_ssh access_ssh java_增 删 改

    在SSH项目中,通常会使用Spring的JdbcTemplate或HibernateTemplate来进行数据库的CRUD操作。 "java_增删改"表明这个压缩包中的内容专注于使用Java语言执行数据库的增、删、查、改操作。在SSH框架中,开发者可以创建...

    SSH三大框架登录小实例,以及spring的登录增删改查实例测试

    SSH三大框架,全称为Struts2、Hibernate和Spring,是Java Web开发中广泛使用的三大开源框架,它们分别负责表现层、持久层和业务层的管理。在这个实例中,我们将探讨如何利用这三个框架实现一个简单的登录功能,并...

    QQQ_(S+S+H)(Spring_JdbcTemplate_dao)_方式总结

    SSH整合JdbcTemplate_dao)_方式_总结

    ssh框架整合 含增删改查例子

    SSH整合框架是企业级Java应用开发中常用的三大框架——Struts、Hibernate和Spring的集成,它们各自负责Web层、持久层和应用层的管理。这个压缩包提供的内容应该是SSH框架整合的一个实例,包括了实现增删改查功能的...

    struts+spring+hibernate ssh框架一个实例

    在SSH整合中,Spring作为业务逻辑的核心,可以管理和调用DAO(数据访问对象),同时负责控制流程的跳转,以及提供Spring MVC来替代部分Struts的功能。 Hibernate是一个强大的ORM(对象关系映射)框架,它可以将Java...

    spring,struts,jdbc整合工程

    在IT行业中,SSH(Struts、Spring、Hibernate)是一套常用的Java Web开发框架组合,而这里提到的是SSH中的SSJ整合,即Struts、Spring和JDBC的集成。这个整合工程提供了一个完整的流程,帮助开发者了解如何以XML配置...

    ssh2分页查询

    在SSH2框架中,我们可以利用Spring的JdbcTemplate或Hibernate的Criteria API来实现分页查询。 1. **Spring JdbcTemplate的分页查询**: Spring的JdbcTemplate提供了一套简便的SQL执行方法,包括分页查询。我们可以...

    SSH--Spring详解

    ### SSH—Spring详解 #### Spring框架概述 Spring框架是一款轻量级开源框架,专注于解决业务逻辑层和其他层次之间的松耦合问题。它采用面向接口的编程思想,贯穿整个应用程序,从而提高了系统的灵活性和可维护性。...

    ssh(struts2+hibernate+spring)

    SSH(Struts2 + Spring + Hibernate)是Java开发领域中常用的一种企业级应用开发框架组合,主要用于构建基于MVC(Model-View-Controller)模式的Web应用程序。这个框架集成了Struts2作为控制层,Spring作为服务层和...

    SSH Oracle 工具书

    5. **Oracle与SSH整合**:在SSH框架中,Spring的JdbcTemplate或JPA(Java Persistence API)可以用来简化Oracle数据库的访问。Hibernate作为ORM工具,也能无缝集成Oracle,提供对象化的数据库操作。 通过学习《SSH ...

    SSH整合集成,Struts1.3 Spring2.5 hibernate3.0框架集成整合

    SSH整合集成是Java Web开发中常见的一种技术栈组合,它由Struts1、Spring2.5和Hibernate3.0三个框架组成,旨在提供一个高效、灵活且可扩展的后端解决方案。下面将详细介绍这三个框架以及它们如何协同工作。 **...

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

    Java开发中的SSS整合教程是基于Spring框架的最新组合,扩展了传统的SSH(Spring、Struts、Hibernate)和SSM(Spring、SpringMVC、MyBatis)架构。在这个教程中,SSS指的是SpringMVC、Spring以及SpringJDBC。Spring...

Global site tag (gtag.js) - Google Analytics