煥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
閱讀(893)
評論(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配置文件(2994)
2.?結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例(2673)
3.?java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序(2174)
4.?java.util.ArrayList(1199)
5.?Java MD5加密法(1125)
評論排行榜
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
主站蜘蛛池模板:
景东
|
犍为县
|
临湘市
|
阿克苏市
|
和静县
|
林甸县
|
芜湖县
|
天峻县
|
分宜县
|
天台县
|
绥滨县
|
安福县
|
赣州市
|
邵阳市
|
日照市
|
伊金霍洛旗
|
类乌齐县
|
板桥市
|
疏勒县
|
石渠县
|
恩施市
|
衢州市
|
额敏县
|
荥经县
|
彭泽县
|
青铜峡市
|
仁寿县
|
墨江
|
宝丰县
|
河西区
|
惠州市
|
万全县
|
福清市
|
泾阳县
|
嘉义县
|
天水市
|
繁昌县
|
齐河县
|
汤阴县
|
章丘市
|
静安区
|