焕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
阅读(881)
评论(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配置文件(2983)
2. 结合w3c.dom和jdom 用Java语言实现对Xml的创建,插入、修改、查询的实例(2660)
3. java读取数据库字段和值,输出到regedit,xml,text,excel,pdf的程序(2165)
4. java.util.ArrayList(1187)
5. Java MD5加密法(1114)
评论排行榜
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)