spring整合JDBC

spring提供了很多模板整合Dao技术,用于简化编程。

 SpringMVC学习笔记三 整合jdbc和事务

引入相关jar包

 SpringMVC学习笔记三 整合jdbc和事务

spring中提供了一个可以操作数据库的对象,JDBCTemplate(JDBC模板对象)。对象封装了jdbc技术。与DBUtils中的QueryRunner非常相似。

@Test
public void fun1() throws Exception{
//0 准备连接池
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setDriverClass("com.mysql.jdbc.Driver");
dataSource.setJdbcUrl("jdbc:mysql:///hibernate_32");
dataSource.setUser("root");
dataSource.setPassword("1234");
//1 创建JDBC模板对象
JdbcTemplate jt = new JdbcTemplate();
jt.setDataSource(dataSource);
//2 书写sql,并执行
String sql = "insert into t_user values(null,'rose') ";
jt.update(sql);

}

以上方式并没有用到spring容器,下面演示将连接池的配置交给 Spring 管理

1、dao接口,UserDao.java

package cn.itcast.a_jdbctemplate;

import java.util.List;

import cn.itcast.bean.User;

public interface UserDao {

    //
    void save(User u);
    //
    void delete(Integer id);
    //
    void update(User u);
    //
    User getById(Integer id);
    //
    int getTotalCount();
    //
    List<User> getAll();
}
View Code

相关文章:

  • 2021-04-29
  • 2021-09-16
  • 2022-12-23
  • 2021-07-25
  • 2021-09-11
  • 2021-07-20
  • 2021-12-18
  • 2021-10-26
猜你喜欢
  • 2021-10-18
  • 2021-07-10
  • 2021-08-21
  • 2021-12-04
  • 2022-01-22
  • 2022-12-23
  • 2021-07-25
相关资源
相似解决方案