请问,下面这段代码是啥意思?尤其是注释中标注的地方。
UserTransaction ut = null;//这个类是用来干什么的?
try
{
LocalContextFactory.setup("sharkdb");
ut = (UserTransaction)(new InitialContext()).lookup("java:comp/UserTransaction");//这句是什么意思?
ut.setTransactionTimeout(900);
ut.begin();
Shark.configure(confFilePath);
ut.commit();
}
catch(Throwable thr)
{
try
{
if(ut.getStatus() != 6)
ut.rollback();
}
catch(Exception _) { } thr.printStackTrace();
System.exit(1);
}
UserTransaction ut = null;//这个类是用来干什么的?
try
{
LocalContextFactory.setup("sharkdb");
ut = (UserTransaction)(new InitialContext()).lookup("java:comp/UserTransaction");//这句是什么意思?
ut.setTransactionTimeout(900);
ut.begin();
Shark.configure(confFilePath);
ut.commit();
}
catch(Throwable thr)
{
try
{
if(ut.getStatus() != 6)
ut.rollback();
}
catch(Exception _) { } thr.printStackTrace();
System.exit(1);
}
解决方案 »
- rose2003之后,java有哪些比较好的建模软件?
- java中 string a = new String("xyz"); String b= "xyz"; c=a+b;共创建了几个对象
- 感觉不是太难,相信大家一定能帮忙!
- 请问如果java -X 没有指定大小,那么默认分配的heapsize是多少呢?
- 求助,如何catch一个Error
- java雏鸟请教大神!有难度的题,都进来看看
- 在编译APPLET的时候,出现未初始化的错误是为什么?
- JAVA有没有什么命令可以将一个目录包括其下所有的文件移到另一个目录下?
- 简单问题,问题简简单单
- java多线程基础问题
- 求——随机生成1到52这52个数字——的方法
- 长分隔符的字符串分割问题
这个类具体是干什么的只有你清楚,这个是业务上的东西,在代码中,只能看到这个声明的类要在下面进行赋值操作!2:ut = (UserTransaction)(new InitialContext()).lookup("java:comp/UserTransaction");//这句是什么意思?这个是用JAVA的JNDI技术查找UserTransaction对象,然后进行强制类型转换,因为lookup方法返回的是一个Object对象!