煥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配置文件(2992)
2.?結合w3c.dom和jdom 用Java語言實現對Xml的創建,插入、修改、查詢的實例(2672)
3.?java讀取數據庫字段和值,輸出到regedit,xml,text,excel,pdf的程序(2174)
4.?java.util.ArrayList(1198)
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
主站蜘蛛池模板:
嘉兴市
|
新乐市
|
宕昌县
|
寻甸
|
象州县
|
永修县
|
长治市
|
邵阳市
|
杭州市
|
武夷山市
|
宿州市
|
信丰县
|
察雅县
|
新宾
|
文山县
|
靖边县
|
民权县
|
沅陵县
|
成都市
|
修文县
|
凭祥市
|
榆社县
|
安西县
|
五家渠市
|
航空
|
建始县
|
仁化县
|
南召县
|
砀山县
|
珠海市
|
康乐县
|
北川
|
广东省
|
罗甸县
|
财经
|
台州市
|
衡阳市
|
丰台区
|
潜山县
|
太原市
|
山阴县
|