资源简介
编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求此场景中,要模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作,以及用户的开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。例如,一个新用户来到招商银行,首先银行要表示欢迎,然后银行工作人员会为用户办理开户手续;开户后,用户先进行存款操作,之后又进行了取款操作,取款操作时需要用户输入正确的密码和取款金额需小于当前账户金额,如果条件不满足,系统产生异常。当业务办理完,用户离开银行,银行提醒用户携带好随身财物。至此银行新用户现金业务办理结束。

代码片段和文件信息
package org.vector.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Dao {
protected static String dbClassName = “com.mysql.jdbc.Driver“;
protected static String dbUrl = “jdbc:mysql://localhost:3306/bank?useUnicode=true&characterEncoding=utf8&useSSL=false“;
protected static String dbUser = “root“;
protected static String dbPwd = “123456“;
private static Connection conn = null;
private Dao() {
try {
if (conn == null) {
// 注册JDBC驱动
Class.forName(dbClassName).newInstance();
// 打开连接
conn = DriverManager.getConnection(dbUrl dbUser dbPwd);
} else
return;
} catch (Exception e) {
e.printStackTrace();
}
}
//查询
public static ResultSet executeQuery(String sql object... objects) {
try {
if (conn == null)
new Dao();
PreparedStatement ps = conn.prepareStatement(sql);
if (objects != null && objects.length > 0) {
for (int i = 0; i < objects.length; i++) {
ps.setobject(i + 1 objects[i]);
}
}
return ps.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
//修改
public static int executeUpdate(String sql object... objects) {
try {
if (conn == null)
new Dao();
PreparedStatement ps = conn.prepareStatement(sql);
if (objects != null && objects.length > 0) {
for (int i = 0; i < objects.length; i++) {
ps.setobject(i + 1 objects[i]);
}
}
return ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
return -1;
}
}
//关闭
public static void close() {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
conn = null;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-17 16:24 Test\
目录 0 2018-11-17 16:24 Test\Bank\
文件 393 2018-10-19 11:00 Test\Bank\.classpath
文件 380 2018-10-19 10:41 Test\Bank\.project
目录 0 2018-11-17 16:24 Test\Bank\.settings\
文件 598 2018-10-19 10:41 Test\Bank\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-11-17 16:24 Test\Bank\bin\
目录 0 2018-11-17 16:24 Test\Bank\bin\org\
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\dao\
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\daoimpl\
文件 302 2018-11-14 23:44 Test\Bank\bin\org\vector\daoimpl\RecardDaoImpl.class
文件 2200 2018-11-14 23:44 Test\Bank\bin\org\vector\daoimpl\UserDaoImpl.class
文件 2397 2018-11-14 23:44 Test\Bank\bin\org\vector\dao\Dao.class
文件 114 2018-11-14 23:44 Test\Bank\bin\org\vector\dao\RecardDao.class
文件 307 2018-11-14 23:44 Test\Bank\bin\org\vector\dao\UserDao.class
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\pojo\
文件 1447 2018-11-14 23:44 Test\Bank\bin\org\vector\pojo\Recard.class
文件 1330 2018-11-14 23:44 Test\Bank\bin\org\vector\pojo\User.class
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\service\
文件 891 2018-11-14 23:44 Test\Bank\bin\org\vector\service\LoginAction.class
文件 311 2018-11-14 23:44 Test\Bank\bin\org\vector\service\RegisteredAction.class
文件 1060 2018-11-14 23:44 Test\Bank\bin\org\vector\service\SaveAction.class
文件 1107 2018-11-14 23:44 Test\Bank\bin\org\vector\service\TakeAction.class
文件 914 2018-11-14 23:44 Test\Bank\bin\org\vector\service\test.class
目录 0 2018-11-17 16:24 Test\Bank\bin\org\vector\ui\
文件 1127 2018-11-14 23:44 Test\Bank\bin\org\vector\ui\Agreement$1.class
文件 2329 2018-11-14 23:44 Test\Bank\bin\org\vector\ui\Agreement.class
文件 1092 2018-11-14 23:44 Test\Bank\bin\org\vector\ui\Check$1.class
文件 3295 2018-11-14 23:44 Test\Bank\bin\org\vector\ui\Check.class
文件 790 2018-11-14 23:44 Test\Bank\bin\org\vector\ui\Login$1.class
............此处省略61个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论