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

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

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

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    Spring--JDBC模板

    Posted on 2009-02-16 20:06 啥都寫點(diǎn) 閱讀(221) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE

    àapplicationContext:

    <beans>

           <bean id="dataSource"

                  class="org.springframework.jdbc.datasource.DriverManagerDataSource">

                  <property name="driverClassName">

                         <value>org.gjt.mm.mysql.Driver</value>

                  </property>

                  <property name="url">

                         <value>jdbc:mysql://localhost:3306/mldn</value>

                  </property>

                  <property name="username">

                         <value>root</value>

                  </property>

                  <property name="password">

                         <value>mysqladmin</value>

                  </property>

           </bean>

           <bean id="def" class="cn.mldn.lxh.demo11.DefaultTemplate">

                  <property name="jt">

                         <ref bean="template"/>

                  </property>

           </bean>

           <bean id='template'

                  class="org.springframework.jdbc.core.JdbcTemplate">

                  <property name="dataSource">

                         <ref bean="dataSource"/>

                  </property>

           </bean>

    </beans>

    à DefaultTemplate

    public class DefaultTemplate {

           private JdbcTemplate jt;

           public void insert(Person person) {

                  String sql = "INSERT INTO person(name,password) VALUES (?,?)";

                  // 全部的值應(yīng)該變?yōu)閷?duì)象數(shù)組

                  Object params[] = new Object[] { person.getName(), person.getPassword() };

                  int type[] = new int[] { Types.VARCHAR, Types.VARCHAR };

                  jt.update(sql, params, type);

           }

           public void update(Person person) {

                  String sql = "UPDATE person SET name=?,password=? WHERE id=?";

                  Object params[] = new Object[] { person.getName(),

                                person.getPassword(), new Integer(person.getId()) };

                  int type[] = new int[] { Types.VARCHAR, Types.VARCHAR, Types.INTEGER };

                  jt.update(sql, params, type);

           }

           public Person getPerson(int id) {

                  final Person per = new Person();

                  String sql = "SELECT id,name,password FROM person WHERE id=?";

                  Object[] params = new Object[] { new Integer(id) };

                  jt.query(sql, params, new RowCallbackHandler() {

                         public void processRow(ResultSet rs) throws SQLException {

                                per.setId(rs.getInt(1));

                                per.setName(rs.getString(2));

                                per.setPassword(rs.getString(3));

                         }

                  });

                  return per;

           }

           public int getCount() {

                  final Person per = new Person() ;

                  String sql = "SELECT COUNT(id) FROM person";

                  Object[] params = new Object[] {};

                  jt.query(sql, params, new RowCallbackHandler() {

                         public void processRow(ResultSet rs) throws SQLException {

                                per.setCount(rs.getInt(1)) ;

                         }

                  });

                  return per.getCount();

           }

           public List queryAll() {

                  final List<Person> all = new ArrayList<Person>();

                  String sql = "SELECT id,name,password FROM person";

                  Object[] params = new Object[] {};

                  jt.query(sql, params, new RowCallbackHandler() {

                         public void processRow(ResultSet rs) throws SQLException {

                                Person per = new Person();

                                per.setId(rs.getInt(1));

                                per.setName(rs.getString(2));

                                per.setPassword(rs.getString(3));

                                all.add(per);

                         }

                  });

                  return all;

           }

           public List<Person> queryAll(int currentPage, int lineSize) {

                  final List<Person> all = new ArrayList<Person>();

                  String sql = "SELECT id,name,password FROM person LIMIT "

                                + (currentPage - 1) * lineSize + "," + lineSize;

                  Object[] params = new Object[] {};

                  jt.query(sql, params, new RowCallbackHandler() {

                         public void processRow(ResultSet rs) throws SQLException {

                                Person per = new Person();

                                per.setId(rs.getInt(1));

                                per.setName(rs.getString(2));

                                per.setPassword(rs.getString(3));

                                all.add(per);

                         }

                  });

                  return all;

           }

           public void delete(int id) {

                  String sql = "DELETE FROM person WHERE id=?";

                  Object params[] = new Object[] { new Integer(id) };

                  int type[] = new int[] { Types.INTEGER };

                  jt.update(sql, params, type);

           }

           public JdbcTemplate getJt() {

                  return jt;

           }

           public void setJt(JdbcTemplate jt) {

                  this.jt = jt;

           }

    }



                                                                                                           --    學(xué)海無涯
            

    主站蜘蛛池模板: 日韩免费福利视频| 国产精品69白浆在线观看免费| 成熟女人特级毛片www免费| 日韩亚洲Av人人夜夜澡人人爽| 国产日韩一区二区三免费高清| 亚洲中文字幕无码久久精品1 | 国精无码欧精品亚洲一区| 一级做a爰片久久毛片免费看| 亚洲成人国产精品| 久久久久久国产a免费观看不卡 | 91嫩草免费国产永久入口| 久久精品蜜芽亚洲国产AV| 国产精品免费视频一区| 免费激情网站国产高清第一页| 亚洲AV日韩精品一区二区三区| 成在线人直播免费视频| 亚洲啪啪AV无码片| 最近免费2019中文字幕大全| 亚洲一级在线观看| 日韩成人在线免费视频 | 亚洲国产成人爱av在线播放| 人妻丰满熟妇无码区免费| 亚洲国产日韩在线成人蜜芽| 日本免费中文字幕在线看| 在线看片免费人成视频福利| 另类专区另类专区亚洲| 国产亚洲精品成人AA片新蒲金| 成人免费视频试看120秒| 99视频在线免费| 久久精品无码专区免费| 精品亚洲成a人在线观看| 久久99国产亚洲精品观看| 欧美a级在线现免费观看| 九九久久精品国产免费看小说 | 9久热精品免费观看视频| 亚洲欧美日韩国产精品一区| 国产亚洲精品无码拍拍拍色欲| 亚洲电影免费在线观看| 亚洲精品无码国产片| 亚洲视频一区二区三区| 免费在线精品视频|