资源简介
一个模拟ATM自动取款机的Java小程序,连接MySql数据库,借鉴MVC的方式组织文件实现数据的存取以及修改功能!

代码片段和文件信息
package com.java.bank.dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.java.bank.db.CreateConnection;
import com.java.bank.model.Card;
public class CardDao {
CreateConnection cc = new CreateConnection();
Connection conn = cc.getConnection();
//新增用户信息
public void create(Card c)
{
String insertSql = “insert into card values (‘“+c.getUserName()+“‘“+c.getPassword()+“‘“+c.getPassword()+“‘“+c.getPassword()+“‘)“;
System.out.println(insertSql);
try {
Statement st = conn.createStatement();
st.executeUpdate(insertSql);
st.close();
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//通过卡号查询并获取用户信息
public Card query(String no)
{
Card card = null;
String querySql = “select * from card where id = ‘“+no+“‘“;
Statement st;
try {
st = conn.createStatement();
ResultSet rs = st.executeQuery(querySql);
if(rs.next())
{
card = new Card();
String cardNo= rs.getString(“id“);
card.setCardNo(cardNo);
String username = rs.getString(1);
card.setUserName(username);
String password = rs.getString(2);
card.setPassword(password);
Double money = rs.getDouble(4);
card.setMoney(money);
int status=rs.getInt(“status“);
card.setStatus(status);
int times = rs.getInt(6);
card.setTimes(times);
}
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return card;
}
//修改账户金额信息
public void update(Card c)
{
try {
Statement st = conn.createStatement();
String updateSql1 = “update card set money=‘“+c.getMoney()+“‘ where id=‘“+c.getCardNo()+“‘“;
st.executeUpdate(updateSql1);
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//三次输入密码错误,修改账户锁定状态
public void updateStatus(Card c)
{
try {
Statement st = conn.createStatement();
String updateSql = “update card set status=1 where id=‘“+c.getCardNo()+“‘“;
st.executeUpdate(updateSql);
// System.out.println(“........“);
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//退卡时重置登录次数
public void resetStatus(Card c)
{
try {
Statement st = conn.createStatement();
String updateSql = “update card set status=0times=3 where id=‘“+c.getCardNo()+“‘“;
st.executeUpdate(updateSql);
// System.out.println(“........“);
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//标志输入次数的修改
public void updateTimes(Card c)
{
try {
Statement st = conn.createStatement();
String updateTimesSql =“update card set times=times-1 where id =‘“+c.getCardNo()+“‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 504 2012-11-28 16:18 bankproject\.classpath
文件 387 2012-11-28 11:09 bankproject\.project
文件 629 2012-11-28 11:09 bankproject\.settings\org.eclipse.jdt.core.prefs
文件 137 2012-11-28 11:16 bankproject\.settings\org.eclipse.ltk.core.refactoring.prefs
文件 4401 2012-11-30 16:06 bankproject\bin\com\java\bank\dao\CardDao.class
文件 1429 2012-11-29 08:55 bankproject\bin\com\java\bank\dao\DaoTest.class
文件 3659 2012-11-30 13:39 bankproject\bin\com\java\bank\dao\OperationDao.class
文件 1480 2012-11-28 16:18 bankproject\bin\com\java\bank\db\CreateConnection.class
文件 1513 2012-11-29 16:25 bankproject\bin\com\java\bank\model\Card.class
文件 1799 2012-11-30 13:28 bankproject\bin\com\java\bank\model\Operation.class
文件 2753 2012-11-28 16:18 bankproject\bin\com\java\bank\test\ConnTest.class
文件 750 2012-11-30 16:03 bankproject\bin\com\java\bank\ui\ATM$1.class
文件 537 2012-11-30 16:03 bankproject\bin\com\java\bank\ui\ATM$2.class
文件 5871 2012-11-30 16:03 bankproject\bin\com\java\bank\ui\ATM.class
文件 5310 2012-11-30 16:03 bankproject\bin\com\java\bank\ui\ATM.form
文件 827 2012-11-30 13:17 bankproject\bin\com\java\bank\ui\ChangePassword$1.class
文件 827 2012-11-30 13:17 bankproject\bin\com\java\bank\ui\ChangePassword$2.class
文件 7453 2012-11-30 13:39 bankproject\bin\com\java\bank\ui\ChangePassword.class
文件 8372 2012-11-30 13:17 bankproject\bin\com\java\bank\ui\ChangePassword.form
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$1.class
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$2.class
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$3.class
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$4.class
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$5.class
文件 785 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm$6.class
文件 8114 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm.class
文件 7775 2012-11-30 15:57 bankproject\bin\com\java\bank\ui\MainForm.form
文件 792 2012-11-30 13:15 bankproject\bin\com\java\bank\ui\QueryForm$1.class
文件 4901 2012-11-30 13:15 bankproject\bin\com\java\bank\ui\QueryForm.class
文件 5293 2012-11-30 13:15 bankproject\bin\com\java\bank\ui\QueryForm.form
............此处省略83个文件信息
- 上一篇:android背单词源代码
- 下一篇:Jsf 项目源代码
相关资源
- ATM自动取款机(JAVA课程)基本功能实
- JavaApplication1.rar
- 数据库课程设计 ATM java+MySQL实现
- JavaGUI+JDBC模拟ATM项目
- java fx2 ATM界面
- java ATM毕业论文+任务书+申报书+ppt+评
- JSP+JDBC+Servlet实现ATM机的源码
- 2012毕业论文_KenATM自动取款机设计
- 银行前置机ATM机系统设计
- ATM(自动取款机)-java编写-提供新手
- JAVA ATM机
- Java简单模拟ATM机
- 软件工程报告中国矿业大学
- java简易银行ATM机管理系统
- Java图形界面编程模拟ATM自助取款系统
- JAVA ATM
- JavaATM机取款模拟程序
- ATM_java课程设计
- java银行管理系统(模拟ATM取款机)
- 基于JAVA的银行自动取款机ATM系统
- 用TXT做数据库的简单ATM取款机系统
- java语言银行ATM系统界面实现
- ATM系统[eclipse]
- Java ATM机系统
- 简易javaATM项目
- 银行账户管理系统 Bank ATM System JAVA
- Java 实现的ATM模拟系统
- java课程设计ATM机图形用户代码
- java,Eclipse,ATM自动柜台模拟系统
- java模拟的ATM机实验报告
评论
共有 条评论