步入JAVA殿堂
小心走路,抬頭做人。
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-4 評論-0 文章-0 trackbacks-0
初次接觸iBatis
廢話少說。開始了。。。。。
1.首先是JAVA類,如下:
1
package
test2;
2
3
import
java.util.Date;
4
5
public
class
User
{
6
7
private
Long id;
8
9
private
String userName;
10
11
private
int
userAge;
12
13
private
Date brithday;
14
15
//
getter and setter
16
}
17
2.和hibernate一樣映射文件:
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
3
<!
DOCTYPE sqlMap
4
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
5
"http://ibatis.apache.org/dtd/sql-map-2.dtd"
>
6
<
sqlMap
namespace
="User"
>
7
<
typeAlias
alias
="User"
type
="test2.User"
/>
8
<
resultMap
class
="User"
id
="AccountResult"
>
9
<
result
property
="id"
column
="ID"
/>
10
<
result
property
="userName"
column
="USER_NAME"
/>
11
<
result
property
="userAge"
column
="USER_AGE"
/>
12
<
result
property
="brithday"
column
="USER_BRITHDAY"
/>
13
</
resultMap
>
14
<
select
id
="selectAllUsers"
resultMap
="AccountResult"
>
15
select * from USERS
16
</
select
>
17
<
insert
id
="insertAccount"
parameterClass
="User"
>
18
insert into USERS (
19
ID,
20
USER_NAME,
21
USER_AGE,
22
USER_BRITHDAY )
23
values (
24
#id#,#userName#, #userAge#, #brithday#
25
)
26
</
insert
>
27
</
sqlMap
>
3.一個測試類:
1
public
class
Client
{
2
3
private
static
SqlMapClient sqlMapper;
4
5
static
{
6
try
{
7
Reader reader
=
Resources.getResourceAsReader(
"
test/SqlMapConfig.xml
"
);
8
sqlMapper
=
SqlMapClientBuilder.buildSqlMapClient(reader);
9
reader.close();
10
}
catch
(IOException e)
{
11
//
Fail fast.
12
throw
new
RuntimeException(
"
Something bad happened while building the SqlMapClient instance.
"
+
e, e);
13
}
14
}
15
16
public
static
List
<
User
>
selectAllAccounts ()
throws
SQLException
{
17
return
sqlMapper.queryForList(
"
selectAllUsers
"
);
18
}
19
20
public
static
void
insert(User user)
throws
SQLException
{
21
sqlMapper.insert(
"
insertAccount
"
, user);
22
}
23
public
static
void
main(String[] args)
{
24
User user
=
new
User();
25
user.setUserName(
"
Gordon
"
);
26
user.setUserAge(
24
);
27
user.setBrithday(
new
Date());
28
try
{
29
Client.insert(user);
30
}
catch
(SQLException e1)
{
31
//
TODO Auto-generated catch block
32
e1.printStackTrace();
33
}
34
List
<
User
>
list
=
null
;
35
try
{
36
list
=
Client.selectAllAccounts();
37
for
(Iterator
<
User
>
i
=
list.iterator();i.hasNext();)
{
38
System.out.println(i.next().getUserName());
39
}
40
}
catch
(SQLException e)
{
41
e.printStackTrace();
42
}
43
44
}
45
}
第一個例子完成,還有ibatis.jar mysql.jar
posted on 2008-09-24 23:44
Gordon
閱讀(133)
評論(0)
編輯
收藏
所屬分類:
ibatis
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2008年9月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我的參與
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(4)
Ajax(1)
Flex
ibatis(1)
Java(2)
spring
struts2
隨筆檔案
(4)
2008年9月 (3)
2008年8月 (1)
搜索
最新評論
閱讀排行榜
1.?Ajax實現(xiàn)google的自動完成(336)
2.?初步認識JUnit(149)
3.?JAVA中的四種排序(139)
4.?初次接觸iBatis(133)
評論排行榜
1.?初次接觸iBatis(0)
2.?JAVA中的四種排序(0)
3.?初步認識JUnit(0)
4.?Ajax實現(xiàn)google的自動完成(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Gordon
主站蜘蛛池模板:
91久久成人免费
|
a级毛片视频免费观看
|
免费观看激色视频网站bd
|
区久久AAA片69亚洲
|
边摸边脱吃奶边高潮视频免费
|
国产精品亚洲精品爽爽
|
精品免费国产一区二区
|
国产精品国产亚洲区艳妇糸列短篇
|
国产极品粉嫩泬免费观看
|
日韩精品视频免费观看
|
亚洲欧洲免费无码
|
国产免费131美女视频
|
免费国产高清毛不卡片基地
|
亚洲国产激情一区二区三区
|
久久嫩草影院免费看夜色
|
亚洲成A人片在线观看WWW
|
99精品视频免费观看
|
亚洲AV无码成人专区
|
巨胸喷奶水视频www网免费
|
立即播放免费毛片一级
|
中文字幕亚洲无线码a
|
一个人免费视频观看在线www
|
亚洲天天做日日做天天看
|
国产91免费视频
|
日韩色视频一区二区三区亚洲
|
亚洲综合精品网站
|
无码日韩精品一区二区免费暖暖
|
亚洲一本综合久久
|
毛片基地免费视频a
|
青青久久精品国产免费看
|
国产亚洲一区二区在线观看
|
又大又硬又爽又粗又快的视频免费
|
亚洲午夜一区二区三区
|
亚洲精品和日本精品
|
免费v片在线观看视频网站
|
美女免费精品高清毛片在线视
|
亚洲亚洲人成综合网络
|
国产在线jyzzjyzz免费麻豆
|
国产精品观看在线亚洲人成网
|
亚洲国产成人高清在线观看
|
人禽杂交18禁网站免费
|