煥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
主站蜘蛛池模板:
连州市
|
沙雅县
|
宜君县
|
临清市
|
黄石市
|
吐鲁番市
|
泸州市
|
新泰市
|
尚义县
|
汶上县
|
会理县
|
高阳县
|
靖远县
|
江都市
|
双峰县
|
庆城县
|
沽源县
|
达州市
|
商南县
|
济宁市
|
合水县
|
德昌县
|
灵璧县
|
乌恰县
|
措美县
|
浏阳市
|
卢氏县
|
宁德市
|
抚远县
|
西安市
|
永泰县
|
玉林市
|
东源县
|
龙游县
|
白玉县
|
资兴市
|
邮箱
|
阜南县
|
南阳市
|
淮滨县
|
佳木斯市
|