• 大小: 199KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: Java
  • 标签: Java  

资源简介

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

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论