项目名:1ma1ma
jdbc.xml
p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.url}"
p:username="${jdbc.username}"
p:password="${jdbc.password}"...
分类:
编程语言 时间:
2015-06-02 11:11:34
阅读次数:
3525
SQL过程代码:
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test_procedure`()
BEGIN
DECLARE errno int;
declare continue HANDLER for sqlexception
begin
rollback;
set errno=1;
end;
start ...
分类:
数据库 时间:
2015-06-01 22:33:32
阅读次数:
211
一、概述
1、Throwable接口
1)Error 类
2)Exception 类
编译期问题:
不是 RuntimeException 的异常
必须进行处理的,因为你不处理,编译就不能通过。
运行期问题:
RuntimeException 异常
这种问题我们也不处理,因为是你的问题,而且这个问题出现肯定是我们的代码不够严谨,需要修正代码的。
二、异常的处理:
(一)异常的处理方式
1、JVM的默认处理:报错。
把异常的名称,原因,位置等信息输出在控制台,程序不能继续执行了。
2、自己处理
1)方式1:...
分类:
编程语言 时间:
2015-05-13 21:59:00
阅读次数:
221
package?jdbcstu;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.SQLException;
import?java.sql.Statement;
public?class?TransactionTest?{
public?static?void?...
分类:
数据库 时间:
2015-05-11 00:11:16
阅读次数:
222
packagejdbc02;
importjava.sql.Connection;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
importorg.junit.Test;
importjdbc02.*;
publicclassTransactionTest{
/**
*Tom给Jerry汇款500元
*
*关于事务:
*1.如果多个操作,每个操作使用的是自己的单独的连..
分类:
数据库 时间:
2015-04-17 18:38:51
阅读次数:
163
1, 脏读一个事务读到另一个事务,尚未提交的修改,就是脏读。这里所谓的修改,除了Update操作,不要忘了,还包括Insert和Delete操作。脏读的后果:如果后一个事务回滚,那么它所做的修改,统统都会被撤销。前一个事务读到的数据,就是垃圾数据。举个例子:预订房间。有一张Reservation表,...
分类:
其他好文 时间:
2015-04-12 14:45:20
阅读次数:
101
add by zhj: 本文主要谈的是乐观并发控制,虽然乐观并发控制不太适用于并发写冲突很频繁的场景下,因为这样会导致事务回滚,需要用户重试retry,但是如果不用乐观并发控制的话,貌似也没有其它什么好的办法了,悲观锁并不能解决更新丢失的问题,比如本文中的例子,我们也可以想想Git遇到这种情况时是怎...
分类:
其他好文 时间:
2015-04-09 06:10:18
阅读次数:
160
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。? Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个...
分类:
编程语言 时间:
2015-04-08 13:21:56
阅读次数:
179
1. 要程序里面支持事务,首先连接的数据库和数据表必须支持事务 mysql 为例:数据库InnoDB支持 transactions数据表支持事务:InnoDB 支持transaction2. 框架thinkphp 支持事务代码public function testrollback(){$mode....
分类:
Web程序 时间:
2015-04-05 11:48:53
阅读次数:
171