myConn = ds.getConnection();下加一句
myConn.setAutoCommit(true);?
解决方案 »
- ssh如何整合及详细步骤
- javabean 的getter setter的用法 - 为什么我用set传值传不过去呢 大家请看 代码如下
- 乱码问题,急需解决,超急等待,从今晚一直等到明早,大家一定帮顶!万分感谢
- 关于Exception creating bean of class org.tools.struts.form.UserForm错误
- Hibernat Lazy problems,Sorory I can't input Chinese in title
- 如何读取数据库里的数据并在JTable表格中显示出来。
- 求精通EJB(第2版)中文电子档
- 关于WSAD与VAJ!
- 简单的Java 购物车
- 请教各位java大佬
- 请问如何将字符串附成变量名
- 我要找工作 还需要 加强 什么???
我看书上说,AutoCommit不是一种好的用法。
tx.commit(); // 编译时此行出错
// 出错信息为“variable tx might not have been initialize at line 88, column 9"
}
如果第一个try语句捕获到exception,那么这里的tx有可能没有初始化到的.所以解决办法是
将所有的try语句合并写,或者在这个try再初始化一遍tx = (UserTransaction)ctx.lookup("javax.transaction.UserTransaction");
DataSource ds = null;
Context ctx = null;
DataSource ds = null;
把try 外的值初始化一下。