Spring mvc新手入门(7)-Spring jdbc DB.java类功能详解

2014-12-1 11:29:19     25 人阅读    

本篇文章是基于前一排文章写的 ,在本本篇之前先看一下前排,里面有完整的 DB.java 类的源代码

DB.java Spring JdbcTemplate 方法详解

方法一:调用最标准的JdbcTemplate 方法访问数据库

        public static JdbcTemplate getJdbcTemplate()
   {
     JdbcTemplate jdbcTemplate = new JdbcTemplate();
     jdbcTemplate.setDataSource(dataSource);
     return jdbcTemplate;
   }

        使用方法如下:
       
       

 StringBuffer strSQL = new StringBuffer();
  strSQL.append("insert into test(id,name) values(1,'name1')");
  this.getJdbcTemplate().update(strSQL.toString());

方法二:调用可动态传参的  NamedParameterJdbcTemplate

    

NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。 
   public static NamedParameterJdbcTemplate getNamedParameterJdbcTemplate()
   {
     NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dataSource);
     return namedParameterJdbcTemplate;
   }
 
         调用标准方法如下:
         StringBuffer strSQL = new StringBuffer();
         strSQL.append("insert into test(id,name) values(?,?)");
    Object objPara = new Object[] {1,'name1'};
    this.getNamedParameterJdbcTemplate().update(strSQL.toString(), objPara);

方法三:返回简单的  SimpleJdbcInsert 可以以非常简单的方式进行数据插入操作,只需要输入表明即可
   

public static SimpleJdbcInsert getSimpleJdbcInsert()
   {
     SimpleJdbcInsert sji = new SimpleJdbcInsert(dataSource);
     return sji;
   }

   
     标准的调用方法:
    

map.put("id", "1");
             map.put("name", "name1");
   this.getSimpleJdbcInsert().withTableName("test").execute(map);
   


  该方法配置前面介绍的 RequestUtil.java 类想过极其的号,通过RequestUtil 直接把request参数值整理成map,然后直接通过
  .withTableName("test").execute(map);  自己去map找test表对应的字段...


关于Spring jdbc的查询功能会在后面的章节中介绍(太强大太多的函数....一篇文章怕大家接受不了)


原文地址:http://www.itmmd.com/201412/237.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android学习笔记(4)Activity 和 View ,Service 三大组件详解   上一篇
下一篇  产品经理学习笔记(3)-腾讯亿级用户的团队经验:产品经理如何协同工作

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!