<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    spring對jdbc的支持SimpleJdbcTemplate

    1.在配置文件中的配置:

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
      <property name="driverClass" value="com.mysql.jdbc.Driver" />
      <property name="jdbcUrl" value="jdbc:mysql:///struts" />
      <property name="properties">
       <props>
        <prop key="user">root</prop>
        <prop key="password">root</prop>

       </props>
      </property>
     </bean>
     <bean id="simpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
      <constructor-arg ref="dataSource"></constructor-arg>
     </bean>
     <bean  id="userSimpleJdbcTemplateDao" class="com.yjw.dao.UserSimpleJdbcTemplateDao">
      <property name="simpleJdbcTemplate" ref="simpleJdbcTemplate"></property>
     </bean>

    2.dao中的寫法:

    package com.yjw.dao;

    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.List;
    import org.springframework.jdbc.core.RowMapper;
    import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
    import com.yjw.bean.User;

    public class UserSimpleJdbcTemplateDao {

     private SimpleJdbcTemplate simpleJdbcTemplate;

     public void setSimpleJdbcTemplate(SimpleJdbcTemplate simpleJdbcTemplate) {
      this.simpleJdbcTemplate = simpleJdbcTemplate;
     }
     
     public void save(User user){
      String sql = "INSERT INTO t_user (username,PASSWORD) VALUES (?,?)";
      simpleJdbcTemplate.update(sql, user.getUsername(),user.getPassword());
     }
     public void update(User user){
      String sql = "UPDATE t_user SET username=:username ,PASSWORD=:password WHERE id=:id?";
      
      simpleJdbcTemplate.update(sql, user.getUsername(),user.getPassword(),user.getId());
     }
     public void delete(int id){
      String sql = "delete from t_user where id=?";
      simpleJdbcTemplate.update(sql, id);
     }
     private  class UserRowmapper  implements  RowMapper<User> {

      public User mapRow(ResultSet rs, int rowNum) throws SQLException {
      User u = new  User();
      u.setId(rs.getInt("id"));
      u.setUsername(rs.getString("username"));
      u.setPassword(rs.getString("password"));
       return u;
      }  
     }
     public User getUser(int id) {
      String sql = "select id,username,password from t_user where id=?";
      User user = simpleJdbcTemplate.queryForObject(sql, new UserRowmapper(), id);
      return user;
      
     }
     public List<User> getList(){
      String sql = "select id,username,password from t_user ";
      List<User> list = simpleJdbcTemplate.query(sql, new UserRowmapper() );
      return list;
     }
    }


    posted on 2013-04-29 16:29 楊軍威 閱讀(660) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    導航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 麻豆精品不卡国产免费看| av网站免费线看| 最近免费中文字幕视频高清在线看 | 欧美亚洲国产SUV| 性做久久久久免费看| 国产精品无码亚洲一区二区三区| 国产无遮挡吃胸膜奶免费看| 色婷婷亚洲一区二区三区| 国产一卡二卡≡卡四卡免费乱码| 污视频网站在线免费看| 亚洲日韩aⅴ在线视频| 99久热只有精品视频免费看| 亚洲第一成年网站大全亚洲| 久久午夜免费视频| 亚洲美国产亚洲AV| 亚洲国产精品成人AV无码久久综合影院| 午夜成人无码福利免费视频| 亚洲精品夜夜夜妓女网| 99视频在线精品免费| 2020国产精品亚洲综合网| 国产男女猛烈无遮档免费视频网站| 曰批全过程免费视频观看免费软件| 久久久亚洲精品蜜桃臀| 日韩免费电影网站| 亚洲最大av资源站无码av网址| 免费一级成人毛片| 久久99精品免费视频| 亚洲永久在线观看| 亚洲国产精品自在拍在线播放| 女同免费毛片在线播放| avtt天堂网手机版亚洲| 亚洲成a人片在线观看久| 搡女人免费免费视频观看| 亚洲成av人片在线看片| 免费**毛片在线播放直播| 99热在线免费观看| 色欲aⅴ亚洲情无码AV蜜桃| 国产亚洲A∨片在线观看| 在线免费视频一区| 在线观看免费无码专区| 亚洲熟妇无码一区二区三区 |