spring中数据库(JdbcTemplate)的连接

第一步导入炸包(jar包)

spring中数据库(JdbcTemplate)的连接_第1张图片

第二步连接数据库,原始做法如下

package cn.spring.aopJdbc;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class springJdbc {
	//原始写法如下
	public void test() throws PropertyVetoException{
      ComboPooledDataSource dataSource=new ComboPooledDataSource();
      dataSource.setDriverClass("com.mysql.jdbc.Driver");
      dataSource.setJdbcUrl("jdbc:mysql:///test");
      dataSource.setUser("root");
      dataSource.setPassword("123456");
   
	}   
}

现在只需要在bean.xml中配置就行


 
   
    
       
       
         
         
         
         
         
       
    

这样就连接了数据库,具体怎么使用如下目录所示,

spring中数据库(JdbcTemplate)的连接_第2张图片

主要是cn.spring.c3d0里的内容

User.java

package cn.spring.c3d0;
import org.springframework.jdbc.core.JdbcTemplate;
public class User {
	//得到template对象
	private JdbcTemplate jdbcTemplate;  
	public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
		this.jdbcTemplate = jdbcTemplate;
	}

	public void add(){
		  //ComboPooledDataSource dataSource=new ComboPooledDataSource();
		  String sql="insert into user values(?,?)";
		  jdbcTemplate.update(sql,"hellow","520");
	  }
	}

UserService.java

package cn.spring.c3d0;
public class UserService {
	private User user;	
    public void setUser(User user) {
		this.user = user;
	}
      public void add(){	   
	   user.add();
   }
}

test.java

package cn.spring.c3d0;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class test {
	@Test
	public void jdbctest(){
		ApplicationContext context=new ClassPathXmlApplicationContext("bean.xml");
		UserService userService=(UserService) context.getBean("userService");
		userService.add();		
	}

}

bean.xml


 
   
    
       
       
         
         
         
         
         
         
           
         
       
    
       
       
          
          
       
       
         
         
         
         
       
        
        
        
           
           
           
    

运行结果就是test数据库中的user表中插入了一行数据。

spring中数据库(JdbcTemplate)的连接_第3张图片

主要过程就是在bean中实现userservice中注入user,user中注入jdbctemplate,然后在jdbctemplate中注入dataSource。

你可能感兴趣的:(spring中数据库(JdbcTemplate)的连接)