ITKeyword,专注技术干货聚合推荐

注册 | 登录

Spring+JDBC组合开发 - 使用JdbcTemplate进行insert/update/delete/query操作

camper001 分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

 

1. dao类

 

package com.jxhuang.transaction_xml.dao;

 

import java.util.List;

 

import javax.sql.DataSource;

 

import org.springframework.jdbc.core.JdbcTemplate;

 

import com.jxhuang.transaction_xml.bean.Person;

 

 

public class PersonDaoImpl implements PersonDao {

      JdbcTemplate template ;

 

      public void setDataSource (DataSource dataSource) {

            this . template = new JdbcTemplate(dataSource);

      }

 

      @Override

      public void delete(Integer personId) {

            // TODO Auto-generated method stub

            template .update( "delete from t_person where id=?" ,

                                    new Object[] { personId },

                                    new int [] { java.sql.Types. INTEGER });

      }

 

      @SuppressWarnings ( "unchecked" )

      @Override

      public List<Person> getAllPersons() {

            // TODO Auto-generated method stub

            return template .query( "select * from t_person" , new PersonMapper());

      }

 

      @Override

      public Person getPerson(Integer personId) {

            // TODO Auto-generated method stub

            return (Person) template .queryForObject(

                        "select * from t_person where id=?" , new Object[] { personId },                    new int [] { java.sql.Types. INTEGER }, new PersonMapper());

      }

 

      @Override

      public void insert(Person person) {

            // TODO Auto-generated method stub

            template .update( "insert into t_person(name) values(?)" ,

                        new Object[] { person.getName() },

                        new int [] { java.sql.Types. VARCHAR });

      }

 

      @Override

      public void update(Person person) {

            // TODO Auto-generated method stub

            template .update( "update t_person set name=? where id=?" , new Object[] {        person.getName(), person.getId() }, new int [] {

                        java.sql.Types. VARCHAR , java.sql.Types. INTEGER });

      }

 

}

 

 

2.dataSource的配置:

见:

 

http://blog.csdn.net/camper001/archive/2011/01/09/6125354.aspx

 

 

 

 

  1. dao类   package com.jxhuang.transaction_xml.dao;   import java.util.List;   import javax.sql.DataSource;   import org.springframework.jdbc.core.JdbcTemplate;   import com.jxhu

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。