首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:软件2.0->Eclipse3.1.1 Webloigc 9.0通过数据源实现JDBC简单事务处理

Eclipse3.1.1 Webloigc 9.0通过数据源实现JDBC简单事务处理2008-05-10 来自:villa123  [收藏到我的网摘]

,接上篇在Eclipse3.1.1访问Weblogic 9.0中数据源的JDBC简单应用关于数据源配置详见http://blog.csdn.net/blue_fire2008/archive/2008/05/08/2413398.aspx),在项目TestJDBC中新建类,名为:MyJTA,源代码如下:
package myjdbc;

import java.sql.*;
import javax.sql.*;
import java.util.*;
import javax.transaction.*;
import javax.naming.*;

public class MyJTA {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
DataSource ds=null;
Context ctx=null;
Connection con=null;
UserTransaction t=null;
Statement st=null;

Properties p=new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL,"t3://localhost:7001");

try {
ctx=new InitialContext(p);
t=(UserTransaction)ctx.lookup("javax.transaction.UserTransaction"); //建立事务
t.begin(); //开始事务
ds=(DataSource)ctx.lookup("MySQLDS");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
try {
con=ds.getConnection();
st=con.createStatement();
st.executeUpdate("insert into book values('1005','Benson','Master J2EE',59)");
t.commit(); //提交事务
System.out.println("Inser Data,Success!");
} catch (Exception e) {
// TODO: handle exception
try {
t.rollback(); //事务回滚
} catch (Exception ex) {
// TODO: handle exception
}
e.printStackTrace();
}finally{ //即使异常也能关闭语句对象及连接
try {
if (st!=null) {
st.close();
}
if (con!=null) {
con.close();
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
}
}

}
2,启动MySQL和Weblogic服务器,运行MyJTA,若控制台显示: Inser Data,Success!,表示成功插入数据.
3,可在MySQL控制台用select命令查看数据.(注:这里没有就中文插入乱码问题进行处理).
欢迎转载,转载请注明出处!
(

推荐人评论

在Eclipse3.1.1访问Weblogic 9.0中数据源的JDBC简单应用关于数据源配置

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像陈丽辉CSDN频道编辑,联系方式chenlh@csdn.net
个人blog发送信息
陈丽辉推荐的其他文章

热点新闻

热点评论

    视频访谈

    精彩专题

    
      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京世纪乐知数码科技有限公司  版权所有  京 ICP 证 020026 号
    北京创新乐知广告有限公司 提供技术支持
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved