04_p1

Preview:

DESCRIPTION

pl

Citation preview

EXAMPLE OFTRANSACTION package com.javasree.jdbc;import java.sql.*;import com.javasree.util.*;class TxDemo{public static void main(String as[!{"ccount acc#ne$ "ccount(!;acc.trans%er(&&'((')***!;++class "ccount{int bal;int dabal'sabal'danbal'sanbal;

public void trans%er(int sa'int da'int amt!{,onnection con#null;-reparedStatement ps.#null;-reparedStatement ps/#null;tr0{ con#D12til.get3racle,onnection(!; 44start transaction con.set"uto,ommit(%alse!;44op . select ps.#con.prepareStatement(5select bal %rom account $6ere accno#75!; ps..set8nt(.'da!; 9esultSet rs.#ps..execute:uer0(!; i%(rs..next(!! {dabal#rs..get8nt(.!; + else { t6ro$ ne$ ;xception(!; + danbal#dabal