自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談Spring框架中的JDBC應(yīng)用

開發(fā) 后端
本文將簡單Spring框架中的JDBC應(yīng)用。當(dāng)然在同一個項目中,JDBC和Hibernate可以同時使用,使用同一個數(shù)據(jù)源。

首先看jdbctemplate配置

  1. <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">   
  2.         <property name="dataSource"><ref bean="dataSource"/></property>   
  3. </bean> 

這個dataSource就不用說了吧,跟Hibernate使用同一個數(shù)據(jù)源

DAO層寫法

  1. <bean id="serviceAnalyserJdbcDao" class="com.fruitking.dao.jdbcdao.impl.ServiceAnalyserDaoImpl">   
  2.     <property name="jdbcTemplate" ref="jdbcTemplate" />   
  3.   </bean> 

service層寫法

  1. <bean id="serviceAnalyserJdbcService" class="com.fruitking.service.jdbcservice.impl.ServiceAnalyserServiceImpl">   
  2.     <property name="serviceAnalyserJdbcDao" ref="serviceAnalyserJdbcDao" />   
  3.   </bean>  

Spring配置就是這么簡單了

當(dāng)然在DAO層的程序里面我們一般使用一個對象包裝

  1. import org.springframework.jdbc.core.RowMapper;   
  2. import org.springframework.jdbc.core.support.JdbcDaoSupport;   
  3.  
  4. import com.fruitking.dao.jdbcdao.IAccessAnalyserDao;   
  5. import com.fruitking.entity.AccessAnalyser;   
  6.  
  7. public class AccessAnalyserDaoImpl extends JdbcDaoSupport implements IAccessAnalyserDao{   
  8.  
  9. public List<AccessAnalyser> countGroupByYear(){   
  10. String sql ="select to_char(t.createddate, 'yyyy') as cyear, count(*) as yearcount from accessanalyser t group by to_char(t.createddate, 'yyyy')";   
  11. List<AccessAnalyser> accessAnalyserList = this.getJdbcTemplate().query(sql, new AccessAnalyserRowMapper());   
  12. return accessAnalyserList;   
  13. }   
  14.  
  15. class AccessAnalyserRowMapper implements RowMapper {   
  16. public Object mapRow(ResultSet rs, int rowNum) throws SQLException {   
  17. AccessAnalyser accessAnalyser = new AccessAnalyser();   
  18. accessAnalyser.setYearName(rs.getString("cyear"));   
  19. accessAnalyser.setClickTimes(rs.getLong("yearcount"));   
  20. return accessAnalyser;   
  21. }   
  22. }   
  23. }  

這樣就可以像Hibernate一樣在Spring框架中使用JDBC了,只不過你可以任意的使用JDBC的東西

【編輯推薦】

  1. Struts2教程:攔截器概述
  2. Struts2教程:上傳任意多個文件
  3. Struts2教程:在Action類中獲得HttpServletResponse對象
  4. Struts2教程:使用Validation框架驗證數(shù)據(jù)
  5. Struts2教程:使用validate方法驗證數(shù)據(jù)
責(zé)任編輯:彭凡 來源: javaeye
相關(guān)推薦

2009-07-20 17:41:59

Java JDBC

2009-09-22 17:38:25

Jobs框架

2009-07-23 13:30:46

JDBC事務(wù)

2009-06-26 14:04:15

Quartz配置

2009-07-15 15:47:12

JDBC DAO

2011-07-08 17:57:37

iPhone CoreData 數(shù)據(jù)庫

2009-07-15 15:18:01

JDBC連接SQL S

2009-07-15 17:11:31

JDBC的概念

2011-05-18 16:02:08

XML

2009-07-01 16:01:58

JSP數(shù)據(jù)庫

2011-09-05 10:27:02

Sencha Touc手機應(yīng)用Android

2009-06-19 13:37:53

Spring JDBC

2009-07-01 17:58:20

JSP

2009-07-21 17:41:58

JDBC數(shù)據(jù)源

2009-06-19 09:52:46

Acegi安全框架Spring框架

2009-07-16 17:06:55

JSP網(wǎng)頁中JDBC代

2009-07-15 18:07:47

JDBC代碼

2022-11-29 19:44:47

WebOpenResty防火墻

2023-07-03 07:39:43

Spring框架設(shè)計模式

2009-06-26 17:34:29

Spring入門
點贊
收藏

51CTO技術(shù)棧公眾號