资源简介
编写一个银行新用户现金业务办理程序,使其模拟新用户到银行办理现金存取业务时的场景。要求此场景中,要模拟出银行对用户到来的欢迎动作、对用户离开的提醒动作,以及用户的开户、存款和取款动作,在完成开户、存款和取款操作后,要提示用户的账户余额。例如,一个新用户来到招商银行,首先银行要表示欢迎,然后银行工作人员会为用户办理开户手续;开户后,用户先进行存款操作,之后又进行了取款操作,取款操作时需要用户输入正确的密码和取款金额需小于当前账户金额,如果条件不满足,系统产生异常。当业务办理完,用户离开银行,银行提醒用户携带好随身财物。至此银行新用户现金业务办理结束。
代码片段和文件信息
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)\\[数据结构Java版第
- javax.persistence-2.0.0.jar 包
-
基于Java的图书信息管理系统用xm
l做 - C++ to Java Converter
- Java语言程序设计梁勇第21-30章全部完
- Java语言程序设计梁勇第11-20章全部完
- 学习JAVA Web的过程和方法
- java图书馆管理系统项目总结PPT
- 基于JAVA实现的图像特征提取源代码
- Java五子棋经典程序,非常详细
- Java编程实现同步序列密码的加密解密
- Java 实现的ATM模拟系统
- JAVA实现的流服务(直播点播)
- java编写socket服务端和客户端给予cmp
- java数据库连接小程序
- Java+Access+GUI学生成绩管理系统
- Java to C# Converter 破解版
- 张孝祥老师讲解java的多线程的配套
- 《Java Web程序设计任务教程》_课后习
- 疯狂Java第三版百度云资源
- 实用的个人存款计算器用java语言编写
- clazzdumpcustagent
- 基于Java的企业进销存管理系统开题报
- JavaFX多功能简易计算器及课程设计报
- Ajax实现java web 中下拉列表二级联动
- pagehelper-3.4.2-fixjar包完整版
- gps定位谷米gt06 java代码
- C++转换为Java工具破解版[非试用版1.
- java 备忘录
- JAVA编的图书馆管理系统含源代码及数
评论
共有 条评论