当一个项目通常用于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是关于如何在Spring框架中利用JdbcTemplate进行数据库操作的教程。Spring是一个广泛应用的Java企业级应用框架,它提供了多种数据访问工具,而JdbcTemplate就是其中之一,用于简化JDBC...
标题 "jdbcTemplate-spring对jdbc的支持" 涉及到的是Spring框架中的一个核心组件——JdbcTemplate,它是Spring对Java数据库连接(JDBC)的一种封装,用于简化数据库操作。JdbcTemplate提供了一种模板方法模式,使得...
在"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate"的DEMO中,开发者通常会创建一个Maven工程,配置相关依赖,然后分别设置Spring的配置文件(如`applicationContext.xml`)、SpringMVC的配置文件...
在SSH项目中,通常会结合这三个框架的优势,Spring作为整个应用的“胶水”,管理其他组件的生命周期和依赖关系;Struts2负责接收和处理HTTP请求,控制应用程序的流程;Hibernate则用于持久化数据,与数据库交互。...
该压缩包文件包含了一个基于Java SSH框架开发的权限角色系统,SSH框架是Spring MVC、Spring、Hibernate和Maven的组合,这些技术在企业级Web应用开发中被广泛使用。下面将详细阐述这些技术和它们在权限角色系统中的...
SSH(Spring、Struts2和Hibernate)是Java开发中经典的三大框架组合,它们协同工作,构建出高效的企业级Web应用程序。本配置实例将探讨如何在Spring 3.1、Hibernate 4.2和Struts 2.3之间进行集成,以实现数据持久化...
同时,Spring的JdbcTemplate或MyBatis支持简化数据库操作,使得SQL执行更加便捷和安全。 Struts是MVC(模型-视图-控制器)架构的实现,主要用于处理HTTP请求和响应,负责视图与控制器之间的解耦。在CRUD场景下,...
在Java企业级开发中,SSH(Struts2、Spring、Hibernate)是一个常见的开源框架组合,用于构建高效、灵活且可扩展的Web应用程序。SSH框架整合了MVC模式、依赖注入和对象关系映射,大大简化了后端开发。在这个场景中,...
在SSH项目中,通常会使用Spring的JdbcTemplate或HibernateTemplate来进行数据库的CRUD操作。 "java_增删改"表明这个压缩包中的内容专注于使用Java语言执行数据库的增、删、查、改操作。在SSH框架中,开发者可以创建...
SSH三大框架,全称为Struts2、Hibernate和Spring,是Java Web开发中广泛使用的三大开源框架,它们分别负责表现层、持久层和业务层的管理。在这个实例中,我们将探讨如何利用这三个框架实现一个简单的登录功能,并...
SSH整合JdbcTemplate_dao)_方式_总结
SSH整合框架是企业级Java应用开发中常用的三大框架——Struts、Hibernate和Spring的集成,它们各自负责Web层、持久层和应用层的管理。这个压缩包提供的内容应该是SSH框架整合的一个实例,包括了实现增删改查功能的...
在SSH整合中,Spring作为业务逻辑的核心,可以管理和调用DAO(数据访问对象),同时负责控制流程的跳转,以及提供Spring MVC来替代部分Struts的功能。 Hibernate是一个强大的ORM(对象关系映射)框架,它可以将Java...
在IT行业中,SSH(Struts、Spring、Hibernate)是一套常用的Java Web开发框架组合,而这里提到的是SSH中的SSJ整合,即Struts、Spring和JDBC的集成。这个整合工程提供了一个完整的流程,帮助开发者了解如何以XML配置...
在SSH2框架中,我们可以利用Spring的JdbcTemplate或Hibernate的Criteria API来实现分页查询。 1. **Spring JdbcTemplate的分页查询**: Spring的JdbcTemplate提供了一套简便的SQL执行方法,包括分页查询。我们可以...
### SSH—Spring详解 #### Spring框架概述 Spring框架是一款轻量级开源框架,专注于解决业务逻辑层和其他层次之间的松耦合问题。它采用面向接口的编程思想,贯穿整个应用程序,从而提高了系统的灵活性和可维护性。...
SSH(Struts2 + Spring + Hibernate)是Java开发领域中常用的一种企业级应用开发框架组合,主要用于构建基于MVC(Model-View-Controller)模式的Web应用程序。这个框架集成了Struts2作为控制层,Spring作为服务层和...
5. **Oracle与SSH整合**:在SSH框架中,Spring的JdbcTemplate或JPA(Java Persistence API)可以用来简化Oracle数据库的访问。Hibernate作为ORM工具,也能无缝集成Oracle,提供对象化的数据库操作。 通过学习《SSH ...
SSH整合集成是Java Web开发中常见的一种技术栈组合,它由Struts1、Spring2.5和Hibernate3.0三个框架组成,旨在提供一个高效、灵活且可扩展的后端解决方案。下面将详细介绍这三个框架以及它们如何协同工作。 **...
Java开发中的SSS整合教程是基于Spring框架的最新组合,扩展了传统的SSH(Spring、Struts、Hibernate)和SSM(Spring、SpringMVC、MyBatis)架构。在这个教程中,SSS指的是SpringMVC、Spring以及SpringJDBC。Spring...