煥JAVA超
Java & Warcraft III
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-11 評論-5 文章-1 trackbacks-0
在WebSphere做的事務回滾的實例
/**/
/*
?*?Created?on?2006-8-16
?*
?*?To?change?the?template?for?this?generated?file?go?to
?*?Window>Preferences>Java>Code?Generation>Code?and?Comments
?
*/
package
?com.belstar.crocodile.input;
import
?java.sql.Connection;
import
?java.sql.PreparedStatement;
import
?java.sql.ResultSet;
import
?java.sql.SQLException;
import
?java.sql.Statement;
import
?java.text.DateFormat;
import
?java.util.Hashtable;
import
?java.util.Properties;
import
?javax.jms.QueueConnection;
import
?javax.jms.QueueConnectionFactory;
import
?javax.naming.Context;
import
?javax.naming.InitialContext;
import
?javax.naming.NamingException;
import
?javax.sql.DataSource;
import
?javax.transaction.UserTransaction;
import
?com.belstar.crocodile.scan.JobQueueVB;
import
?com.belstar.crocodile.util.ConnectionLocator;
import
?com.belstar.crocodile.util.JndiNames;
import
?com.belstar.crocodile.util.JobState;
/**?*/
/**
?*?
@author
?Administrator
?*
?*?To?change?the?template?for?this?generated?type?comment?go?to
?*?Window>Preferences>Java>Code?Generation>Code?and?Comments
?
*/
public
?
class
?Test?
{
????
private
?String?strJNDI?
=
?
"
jdbc/Crocodile
"
;
????
private
?
static
?java.sql.Connection?getConnection;
????
private
?DateFormat?dateFormat?
=
?DateFormat.getDateInstance();
????
public
?Test()?
{
????}
????
public
?Test(String?strJNDI)?
{
????????
this
.strJNDI?
=
?strJNDI;
????????getConnection?
=
?
null
;
????}
????
public
?
void
?mm(String?d)?
throws
?SQLException,?NamingException?
{
????????Hashtable?ht?
=
?
new
?Hashtable();
????????DataSource?ds?
=
?
null
;
????????Statement?stmt?
=
?
null
;
????????ResultSet?rs?
=
?
null
;
????????Connection?myConn?
=
?
null
;
????????UserTransaction?tx?
=
?
null
;
????????String?str1?
=
?
"
update?fuck?set?id='222'?where?name='1'
"
;
????????String?str2
=
"
select?*?from?JobQueue?where?FileName?=?'
"
+
d
+
"
'?and?JobState=
"
+
JobState.SAVEOK
+
""
;
????????
try
?
{
????????????getConnection?
=
????????????????ConnectionLocator.getInstance().getConnection(
"
jdbc/Crocodile
"
);
????????????Properties?p?
=
?
new
?Properties();
????????????p.put(
????????????????Context.INITIAL_CONTEXT_FACTORY,
????????????????
"
com.ibm.websphere.naming.WsnInitialContextFactory
"
);
????????????p.put(Context.URL_PKG_PREFIXES,?
"
com.ibm.ws.naming
"
);
????????????p.put(Context.PROVIDER_URL,?
"
iiop://localhost:2809/
"
);
????????????InitialContext?ctx?
=
?
new
?InitialContext(p);
????????????System.out.println(JndiNames.DataSource?
+
?ctx);
????????????tx?
=
?(UserTransaction)?ctx.lookup(
"
java:comp/UserTransaction
"
);
????????????
//
連接工廠
????????????System.out.println(tx);
????????????tx.begin();
????????????PreparedStatement?pstmt?
=
?getConnection.prepareStatement(str1);
?????????????PreparedStatement?pstmt1
=
getConnection.prepareStatement(str2);
????????????System.out.println(str2);
????????????pstmt.executeUpdate(str1);
????????????rs?
=
?pstmt1.executeQuery(str2);
????????????rs.next();
????????????
//
System.out.println("22222222222222222"+rs.getString(""));
????????????System.out.println(
"
Success!
"
);
????????????tx.commit();
????????????
//
pstmt.close();
????????????
//
getConnection.close();
????????}
?
catch
?(Exception?E)?
{
????????????
try
?
{
????????????????tx.rollback();
????????????}
?
catch
?(Exception?e)?
{
????????????}
????????????System.out.println(
"
事務發生錯誤,事務被取消!?
"
);
????????}
????}
}
posted on 2006-08-20 11:35
Crespo
閱讀(887)
評論(0)
編輯
收藏
所屬分類:
Java web
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
java.util.ArrayList
在WebSphere做的事務回滾的實例
Java.stream的應用
結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例
用于顯示下載或是顯示圖片的一段代碼
silently Love^..^
<
2006年8月
>
日
一
二
三
四
五
六
30
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
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(5)
Java web(5)
隨筆檔案
(11)
2007年3月 (1)
2006年10月 (3)
2006年9月 (1)
2006年8月 (3)
2006年7月 (3)
文章分類
(1)
數據庫(1)
文章檔案
(1)
2006年9月 (1)
最新隨筆
1.?Java 基本語法:變量和常量
2.?java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序
3.?BEYOND THE GAME
4.?Java MD5加密法
5.?java.util.ArrayList
6.?在WebSphere做的事務回滾的實例
7.?用java讀寫ini配置文件
8.?哪位兄弟了解"事務" 幫幫小弟 不勝感謝
9.?Java.stream的應用
10.?結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例
搜索
最新評論
1.?re: 結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例
也許這正是我需要的!
--平靜的尼洋河
2.?re: java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序
評論內容較長,點擊標題查看
--illusion
3.?re: java.util.ArrayList
評論內容較長,點擊標題查看
--sunyi
4.?re: 哪位兄弟了解"事務" 幫幫小弟 不勝感謝
評論內容較長,點擊標題查看
--#
5.?re: 哪位兄弟了解"事務" 幫幫小弟 不勝感謝
評論內容較長,點擊標題查看
--Crespo
閱讀排行榜
1.?用java讀寫ini配置文件(2988)
2.?結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例(2665)
3.?java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序(2169)
4.?java.util.ArrayList(1193)
5.?Java MD5加密法(1120)
評論排行榜
1.?哪位兄弟了解"事務" 幫幫小弟 不勝感謝(2)
2.?結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例(1)
3.?java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序(1)
4.?java.util.ArrayList(1)
5.?在WebSphere做的事務回滾的實例(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Crespo
主站蜘蛛池模板:
柞水县
|
禹州市
|
荔波县
|
汉寿县
|
澳门
|
姜堰市
|
河北区
|
淅川县
|
新邵县
|
古丈县
|
富阳市
|
基隆市
|
裕民县
|
平乐县
|
东宁县
|
额尔古纳市
|
剑阁县
|
蒙城县
|
台东市
|
虞城县
|
岚皋县
|
青阳县
|
水富县
|
忻州市
|
宜春市
|
敦煌市
|
邢台市
|
克东县
|
望江县
|
无棣县
|
安陆市
|
大关县
|
九龙县
|
平塘县
|
伊宁县
|
庆城县
|
中方县
|
威海市
|
东台市
|
齐齐哈尔市
|
侯马市
|