锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情久久久久久久,√新版天堂资源在线资源,精品区一区二区http://www.aygfsteel.com/migrant/category/44235.html鎴戜滑鐨勫け钀解︹?/description>zh-cnWed, 10 Mar 2010 16:53:31 GMTWed, 10 Mar 2010 16:53:31 GMT60- [杞琞Spring 2.5涓璊dbcTemplate綾籷uery鏂規硶鐨勪笁縐嶅洖璋冩帴鍙?/title>http://www.aygfsteel.com/migrant/archive/2010/03/10/315022.htmlJ2EE瀛︿範絎旇J2EE瀛︿範絎旇Wed, 10 Mar 2010 02:27:00 GMThttp://www.aygfsteel.com/migrant/archive/2010/03/10/315022.htmlhttp://www.aygfsteel.com/migrant/comments/315022.htmlhttp://www.aygfsteel.com/migrant/archive/2010/03/10/315022.html#Feedback0http://www.aygfsteel.com/migrant/comments/commentRss/315022.htmlhttp://www.aygfsteel.com/migrant/services/trackbacks/315022.html

/** *//**
浣跨敤涓夌Callback鎺ュ彛浣滀負鍙傛暟鐨剄uery鏂規硶鐨勮繑鍥炲間笉鍚?
浠esultSetExtractor浣滀負鏂規硶鍙傛暟鐨剄uery鏂規硶榪斿洖Object鍨嬬粨鏋滐紝瑕佷嬌鐢ㄦ煡璇㈢粨鏋滐紝鎴戜滑闇瑕佸鍏惰繘琛屽己鍒惰漿鍨嬶紱
浠owMapper鎺ュ彛浣滀負鏂規硶鍙傛暟鐨剄uery鏂規硶鐩存帴榪斿洖List鍨嬬殑緇撴灉錛?nbsp;
浠owCallbackHandler浣滀負鏂規硶鍙傛暟鐨剄uery鏂規硶錛岃繑鍥炲間負void錛?nbsp;
RowCallbackHandler鍜孯owMapper鎵嶆槸鎴戜滑鏈甯哥敤鐨勯夋嫨
* @author Administrator
*
*/

public class SpringTest
{

/** *//**
* 榪斿洖緇撴灉鏄疞ist閲岃Map,浣跨敤鍙傛暟,浣跨敤鍥炶皟 RowMapperResultSetExtractor鐢ㄤ簬澶勭悊鍗曡璁板綍錛?nbsp;
* 瀹冨唴閮ㄦ寔鏈変竴涓猂owMapper瀹炰緥鐨勫紩鐢紝褰撳鐞嗙粨鏋滈泦鐨勬椂鍊欙紝 浼氬皢鍗曡鏁版嵁鐨勫鐞嗗媧劇粰鍏舵墍鎸佹湁鐨凴owMapper瀹炰緥錛岃屽叾浣欏伐浣滃畠璐熻矗
*/

public void getListRowMapperResultSetExtractor()
{
ApplicationContext context = new FileSystemXmlApplicationContext(
"src/database_config.xml");
// E:\demoworkspace\spring 涓哄伐紼嬩富鐩綍
JdbcTemplate jt = new JdbcTemplate((DataSource) context
.getBean("oracleDataSourceTest")); // 嫻嬭瘯鐢ㄧ殑鏂規硶

Object[] arg = new Object[]
{ 10 };
List list = (ArrayList) jt.query("select * from region where rownum<?",

arg, new RowMapperResultSetExtractor(new RowMapper()
{
public Object mapRow(ResultSet rs, int index)

throws SQLException
{
Map u = new HashMap(); //鍙互鏄嚜宸辯殑JavaBean鍊煎璞?綆鍗旿ava瀵硅薄POJO)
u.put("region_id", rs.getString("region_id"));
u.put("region_name", rs.getString("region_name"));
return u;
}
}));
Iterator it = list.iterator();

while (it.hasNext())
{
Map map = (Map) it.next();
System.out.println(map.toString());
}
}

/** *//**榪斿洖緇撴灉鏄疞ist閲岃Map,涓嶄嬌鐢ㄥ弬鏁?浣跨敤鍥炶皟
浣跨敤RowMapper姣旂洿鎺ヤ嬌鐢≧esultSetExtractor瑕佹柟渚跨殑澶氾紝鍙礋璐e鐞嗗崟琛岀粨鏋滃氨琛岋紝鐜板湪錛屾垜浠彧闇瑕佸皢鍗曡鐨勭粨鏋滅粍瑁呭悗榪斿洖灝辮錛?nbsp;
鍓╀笅鐨勫伐浣滐紝鍏ㄩ儴閮芥槸JdbcTemplate鍐呴儴鐨勪簨鎯呬簡銆?nbsp;瀹為檯涓婏紝JdbcTemplae鍐呴儴浼氫嬌鐢ㄤ竴涓猂esultSetExtractor瀹炵幇綾繪潵鍋氬叾浣欑殑宸ヤ綔錛?nbsp;
姣曠珶錛岃鍋氱殑宸ヤ綔榪樺緱鏈変漢鍋氫笉鏄紵錛?nbsp;
*/

public void getListRowMapper()
{
ApplicationContext context = new FileSystemXmlApplicationContext(
"src/database_config.xml");
JdbcTemplate jt = new JdbcTemplate((DataSource) context
.getBean("oracleDataSourceTest"));
List list = jt.query(

"select * from region where rownum<10", new RowMapper()
{
public Object mapRow(ResultSet rs, int index)

throws SQLException
{
Map u = new HashMap();
u.put("region_id", rs.getString("region_id"));
u.put("region_name", rs.getString("region_name"));
return u;
}
});
Iterator it = list.iterator();

while (it.hasNext())
{
Map map = (Map) it.next();
System.out.println(map.toString());
}
}
// 榪斿洖璁板綍闆?nbsp;

/** *//**
RowCallbackHandler铏界劧涓嶳owMapper鍚屾槸澶勭悊鍗曡鏁版嵁錛屼笉榪囷紝闄や簡瑕佸鐞嗗崟琛岀粨鏋滐紝瀹冭繕寰楄礋璐f渶緇堢粨鏋滅殑緇勮鍜岃幏鍙栧伐浣滐紝
鍦ㄨ繖閲屾垜浠槸浣跨敤褰撳墠涓婁笅鏂囧0鏄庣殑List鍙栧緱鏈緇堟煡璇㈢粨鏋滐紝 涓嶈繃錛屾垜浠篃鍙互鍗曠嫭澹版槑涓涓猂owCallbackHandler瀹炵幇綾伙紝
鍦ㄥ叾涓0鏄庣浉搴旂殑闆嗗悎綾伙紝榪欐牱錛屾垜浠彲浠ラ氳繃璇owCallbackHandler瀹炵幇綾誨彇寰楁渶緇堟煡璇㈢粨鏋?nbsp;
*/

public void getListRowCallbackHandler()
{
ApplicationContext context = new FileSystemXmlApplicationContext(
"src/database_config.xml");
JdbcTemplate jt = new JdbcTemplate((DataSource) context
.getBean("oracleDataSourceTest"));
String sql = "select * from region where region_id>?";
final List<Map> list=new ArrayList<Map>(); //涓瀹氳鐢╢inal瀹氫箟

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

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

public void processRow(ResultSet rs) throws SQLException
{
Map u = new HashMap();
u.put("region_id", rs.getString("region_id"));
u.put("region_name", rs.getString("region_name"));
list.add(u);
}
});
Iterator it = list.iterator();

while (it.hasNext())
{
Map map = (Map) it.next();
System.out.println(map.toString());
}
}

]]> - [杞琞spring jdbcTemplate浣跨敤http://www.aygfsteel.com/migrant/archive/2010/03/09/314985.htmlJ2EE瀛︿範絎旇J2EE瀛︿範絎旇Tue, 09 Mar 2010 11:10:00 GMThttp://www.aygfsteel.com/migrant/archive/2010/03/09/314985.htmlhttp://www.aygfsteel.com/migrant/comments/314985.htmlhttp://www.aygfsteel.com/migrant/archive/2010/03/09/314985.html#Feedback0http://www.aygfsteel.com/migrant/comments/commentRss/314985.htmlhttp://www.aygfsteel.com/migrant/services/trackbacks/314985.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板:
怀宁县|
司法|
宝鸡市|
宜州市|
乡宁县|
湖口县|
波密县|
呈贡县|
始兴县|
佳木斯市|
衡东县|
肇州县|
尼木县|
栖霞市|
基隆市|
天台县|
泾源县|
承德县|
邵东县|
永平县|
花莲市|
裕民县|
新河县|
阜南县|
芜湖县|
明水县|
九江市|
仙桃市|
景东|
凤翔县|
璧山县|
东至县|
竹北市|
千阳县|
安化县|
潞城市|
临武县|
故城县|
神农架林区|
乌鲁木齐市|
盐亭县|