定义Person类作为存储数据的基础
定义一个银行的数据库,模拟初始化银行的客户和资金,并定义一个查询的方法
定义一个类似ATM机,让用户输入并查找
class ATM{ private double balance public double getBalance(){return balance } public void setBalance(double balance){this.balance=balance }//根据用户ID查询余额 public double getBalance(String NO){ //加载数据库驱动 //建立数据库连接 double balance=//执行查询语句并返回结果集 return balance } }public class ATMTest{ public void main(String[] args){ ATM atm=new ATM() double balance=atm.getBalance("123") System.out.println(balance)}}在 一个类中,创建connection,转账的2方法,要接受一个connection对象,进行数据库更新,这2个更新方法,或者干脆这样,conn.setAutoCommit(false)
conn.prepareStatement("支出sql").executeUpdate()
conn.prepareStatement("支入sql").executeUpdate()
conn.commit()
,都放在这个connection的事务里面就可以。
java.sql.Connection 提供了以下控制事务的方法:
public void setAutoCommit(boolean) //自动提交事务,一般设为false
public void commit() //提交
public void rollback() //回滚
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)