易截截图软件、单文件、免安装、纯绿色、仅160KB

Java事务

通常的观念认为,事务仅与数据库相关。
 
事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。
 
通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。
 
既然事务的概念从数据库而来,那Java事务是什么?之间有什么联系?
 
实际上,一个Java应用系统,如果要操作数据库,则通过JDBC来实现的。增加、修改、删除都是通过相应方法间接来实现的,事务的控制也相应转移到Java程序代码中。因此,数据库操作的事务习惯上就称为Java事务。
 
二、为什么需要事务
 
事务是为解决数据安全操作提出的,事务控制实际上就是控制数据的安全访问。具一个简单例子:比如银行转帐业务,账户A要将自己账户上的1000元转到B账户下面,A账户余额首先要减去1000元,然后B账户要增加1000元。假如在中间网络出现了问题,A账户减去1000元已经结束,B因为网络中断而操作失败,那么整个业务失败,必须做出控制,要求A账户转帐业务撤销。这才能保证业务的正确性,完成这个操走就需要事务,将A账户资金减少和B账户资金增加方到一个事务里面,要么全部执行成功,要么操作全部撤销,这样就保持了数据的安全性。
 
三、Java事务的类型
 
Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。
 
1、JDBC事务
 
JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。 java.sql.Connection 提供了以下控制事务的方法:
 
public void setAutoCommit(boolean)
public boolean getAutoCommit()
public void commit()
public void rollback()
 
使用 JDBC 事务界定时,您可以将多个 SQL 语句结合到一个事务中。JDBC 事务的一个


相关文档:

Java版俄罗斯方块

Java版俄罗斯方块
08年写的一个Java版俄罗斯方块程序
界面做的中规中矩,每种形状颜色都不相同
程序控制还可以,没什么大的Bug
消磨时间的时候可以Down下来玩玩
下载链接:http://download.csdn.net/source/2384193

菜单选项
也做了不少菜单选项
可自定义控制键,可设置单色彩色显示,可设置网格是否显示
关 ......

Chapter 04 _Array(core Java摘要)

一、数组是什么?
1.基本概念:
Definition:数组就是相同类型元素的线性集合。
Array is a collection of the same data.
An array is object.
对数组的理解:
数组是一个对象,是一个指向数组的引用对象。
2.Syntax
Array Copy
二、为什么要使用数组? ......

java 调度 datastage 之jna

通过java jna 调用datastage c api 例子如下,这是运行作业的例子
经测试是可行的。
import com.sun.jna.Library;
import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.Native;
/** Simple example of native library declaration and usage. */
public class dsjobc {
public static cl ......

Java中对文件的操作

Java中对文件的操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
1。新建目录
<%@
page contentType="text/html;charset=gb2312"%>
<%
String
filePath="c:/aaa/";
filePath=filePath.toString();//中文转换
java.io.File
myFilePath=new ......

java io 学习


节点流
父类
InputStream
OutputStream
Reader
Writer
文件
FileInputStream
FileOutputStream
FileReader
FileWriter
数组
ByteArrayInputStream
ByteOutputStream
CharArrayReader
CharArrayWriter
字符串


StringReader
StringWriter
管道
PipedInputStream
PipedOutputStream
PipedRead ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号