jdbcTemplate使用及xml配置

1.导入相关包  页底链接有我的百度云资源共享 需要导入的所有包

jdbcTemplate使用及xml配置_第1张图片

导入完成是这个样子

2.配置beans1.xml  


       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    
    
        
        
            
            
            
            
        
    

    jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        
        
    

    
    

3.创建pojo类   在这里用的是Dept类 里面只有两个属性

jdbcTemplate使用及xml配置_第2张图片

创建测试类Test

package com.baidu.beans1;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;


public class Test1 {

    public static void main(String[] args) {
      //加载beans1.xml,创建bean工厂 

    ApplicationContext applicationContext=    new ClassPathXmlApplicationContext("beans1.xml");

    //applicationContext.getBean(“jdbcTemplate”),里面是beans1.xml里面配置的信息,获取bean,强转为 JdbcTemplate对象

    JdbcTemplate jdbcTemplate=(JdbcTemplate)applicationContext.getBean("jdbcTemplate");
    //调用jdbcTemplate.query(sql,rowMapper)方法,执行查找语句,里面两个参数,第一个sql语句,第二个是RowMapper的对象,RowMapper是一个接口,要对里面方法进行实现,实现mapRow方法,返回一个Dept对象,存放到集合中,在这写的是一个匿名类,是泛型,参数rs 结果集,colNum 数据库列号   did dname分别是数据库列的名称
    List list=jdbcTemplate.query("SELECT * from dept",new RowMapper(){

        @Override
        public Dept mapRow(ResultSet rs, int colNum) throws SQLException {
            // TODO Auto-generated method stub
            Dept dept = new Dept(rs.getInt("did"),rs.getString("dname"));
            return dept;
        }
        
    }
);
    //遍历集合 打印
    for (Dept dept : list) {
        System.out.println(dept);
    }
    
    }
    
}

jdbcTemplate使用及xml配置_第3张图片

jdbc.properties在这里面更改数据库名称

jdbcTemplate使用及xml配置_第4张图片


相关包和jdbc.properties和log4j.properties,beans1.xml等文件资源:

链接: https://pan.baidu.com/s/1yJmdGf-J-iMTy5isS90U-A 密码: ek48




你可能感兴趣的:(java,jdbcTemplate配置)