spring jdbctemplate操作数据库

  <!-- Spring jdbcTemplate -->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" abstract="false"  
        lazy-init="false" autowire="default" >  
        <property name="dataSource">  
            <ref bean="dataSource" />  
        </property>  
    </bean> 
    
@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations = { "classpath*:/resource/springmvc-dao.xml" })  
@TransactionConfiguration(defaultRollback = true)  
public class TestSpringJDBC {
    
    @Autowired
    private JdbcTemplate template;

    @Test
    public void TestDB() throws SQLException{
        System.err.println("template.getDataSource().getConnection()======="+template.getDataSource().getConnection());
    }
    
    @Test
    public void queryUsers(){
        String selSQL ="select  *  from usr_test " ;
        List<User> userlist= (List<User>) template.query(selSQL, new BeanPropertyRowMapper(User.class));  
        System.err.println("userlist.Size()=========="+userlist.size());
        for (int i = 0; i < userlist.size(); i++) {
            User user=(User)userlist.get(i);            
            System.err.println("第"+i+"名字是:"+user.getName());
        }
    }

}
时间: 2024-10-08 04:25:23

spring jdbctemplate操作数据库的相关文章

JdbcTemplate操作数据库

1.JdbcTemplate操作数据库 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中.同时,为了支持对properties文件的支持,spring提供了类似于EL表达式的方式,把dataSource.properties的文件参数引入到参数配置之中,<context:property-placeholder location="classpath:jdbc.properties"

Spring JdbcTemplate操作小结

Spring 提供了JdbcTemplate 来封装数据库jdbc操作细节: 包括: 数据库连接[打开/关闭] ,异常转义 ,SQL执行 ,查询结果的转换 使用模板方式封装 jdbc数据库操作-固定流程的动作,提供丰富callback回调接口功能,方便用户自定义加工细节,更好模块化jdbc操作,简化传统的JDBC操作的复杂和繁琐过程. 1) 使用JdbcTemplate 更新(insert /update /delete) Java代码   int k = jdbcTemplate.update

使用JdbcTemplate操作数据库(二十九)

使用JdbcTemplate操作数据库 Spring的JdbcTemplate是自动配置的,你可以直接使用@Autowired来注入到你自己的bean中来使用. 举例:我们在创建User表,包含属性name.age,下面来编写数据访问对象和单元测试用例. 定义包含有插入.删除.查询的抽象接口UserService 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public interface UserSe

一篇搞定spring Jpa操作数据库

开始之前你必须在项目配置好数据库,本文使用的spring boot,相比spring,spring boot省去了很多各种对以来组件复杂的配置,直接在pom配置组件,完后会自动帮我们导入组件 <!-- 导入SpringDataJPA的坐标 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa<

spring-使用配置文件完成JdbcTemplate操作数据库

一.创建spring项目    项目名称:spring101302二.在项目上添加jar包    1.在项目中创建lib目录        /lib    2.在lib目录下添加spring支持        commons-logging.jar        junit-4.10.jar        log4j.jar        mysql-connector-java-5.1.18-bin.jar        spring-beans-3.2.0.RELEASE.jar      

spring-使用配置文件完成JdbcTemplate操作数据库-dbcp

一.创建spring项目    项目名称:spring101302二.在项目上添加jar包    1.在项目中创建lib目录        /lib    2.在lib目录下添加spring支持        commons-logging.jar        junit-4.10.jar        log4j.jar        mysql-connector-java-5.1.18-bin.jar        spring-beans-3.2.0.RELEASE.jar      

spring-使用配置文件完成JdbcTemplate操作数据库-c3p0

一.创建spring项目    项目名称:spring101302二.在项目上添加jar包    1.在项目中创建lib目录        /lib    2.在lib目录下添加spring支持        commons-logging.jar        junit-4.10.jar        log4j.jar        mysql-connector-java-5.1.18-bin.jar        spring-beans-3.2.0.RELEASE.jar      

使用Spring JdbcTemplate实现数据库操作

今天我来演示 关于JDBCTemplate实现对数据库的查询和添加 首先是添加 第一步大家都知道 创建一个实体类 然后写一个方法 把实体类当参数传进去 在实现这个接口 JdbcDaoSupport这个必须要引spring的一个jar包,自行体会 继承它才能与数据库交互 service层和dao大同小异 写一个和dao接口一样的接口 在实现类调用一下dao的方法就OK 然后实现什么方法就调用什么方法 然后进行配置 1.对dao的配置 1.2service配置(关联dao配置) 配置数据源 写一个p

Spring JdbcTemplate批量操作数据库

个人总结,转载请注明出处:http://www.cnblogs.com/lidabnu/p/5769732.html 还是分两部分:解决什么问题和怎么做. 解决什么问题 提升数据操作性能,因为批量操作可以减少网络来回次数. 怎么做 方法1:使用jdbcTempalte的batchUpdate方法,第二个参数传入接口BatchPreparedStatementSetter接口,该接口需要实现两个方法,getBatchSize()用于获得该批数量,setValues(PreapredStatemen