Oracle项目实践(银行账户bank_account系统)_oracle银行项目实战(1)

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ResultSet result = ps.executeQuery();
//收参
while (result.next()) {
	int id=result.getInt(1);
	String num=result.getString("num");
	double balance = result.getDouble(3);
	//创建用户对象,存放查询数据
	User user1 =new User(id,num,balance);
	listUser.add(user1);
}
System.out.println(listUser);

}



//增加用户
public boolean zeng(String num,double balance) throws SQLException {
//调用工具
Connection con = OracleDriverUtil.getConnect();
//编写sql
String sql=“insert into bank_account(id,num,balance) values(seq_bank_account.nextval,?,?)”;
//预装载sql
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,num);
ps.setDouble(2,balance);
//调用工具执行sql,并返回结果集
ps.executeUpdate();
System.out.println(“增加成功”);
//返回
return true;
}



//删除用户
public boolean san(String num) throws SQLException {
//调用工具
Connection con = OracleDriverUtil.getConnect();
//编写sql
String sql="delete from bank_account where num=? ";
//预装载sql
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,num);
//调用工具执行sql,并返回结果集
ps.executeUpdate();
System.out.println(“删除成功”);
//返回
return true;
}



//增加转入账户金额

public boolean gaizeng(double balance,String num) throws SQLException {
//调用工具
Connection con = OracleDriverUtil.getConnect();
//编写sql
String sql="update bank_account set balance=balance+? where num=? ";
//预装载sql
PreparedStatement ps = con.prepareStatement(sql);
ps.setDouble(1, balance);
ps.setString(2, num);
//调用工具执行sql,并返回结果集
ps.executeUpdate();
//返回
System.out.println(“转入成功”);
return true;
}



//扣除转出用户金额
public boolean gaijian(double balance,String num) throws SQLException {
//调用工具
Connection con = OracleDriverUtil.getConnect();
//编写sql
String sql="update bank_account set balance=balance-? where num=? ";
//预装载sql
PreparedStatement ps = con.prepareStatement(sql);
ps.setDouble(1, balance);
ps.setString(2, num);
//调用工具执行sql,并返回结果集
ps.executeUpdate();
//返回
System.out.println(“转出成功”);
return true;
}



//查询账号是否存在
public boolean casuer(String num) throws SQLException {
//获取链接
Connection connect = OracleDriverUtil.getConnect();
//准备sql
String sql=“select * from bank_account where num=?”;
//装载sql
PreparedStatement ps = connect.prepareStatement(sql);
ps.setString(1, num);
//执行sql
ResultSet result = ps.executeQuery();
//收参
while (result.next()) {
return true;
}
return false;
}



//查询转账金额是否足够
public double caqian(String num) throws SQLException {
//获取链接
Connection connect = OracleDriverUtil.getConnect();
//准备sql
String sql=“select balance from bank_account where num=?”;
//装载sql
PreparedStatement ps = connect.prepareStatement(sql);
ps.setString(1, num);
//执行sql
ResultSet result = ps.executeQuery();
//收参
while (result.next()) {
return result.getDouble(1);
}
return 0;
}


###### 4.用户之间转账流程



// 从一个用户转到另一个用户
public void zhuanzhang(String num, String anum, double balance) throws SQLException {
	// 获取链接
	Connection connect = OracleDriverUtil.getConnect();

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值