Java设计的银行取款系统-Mysql数据库

本文介绍了使用Java SE-1.8和Mysql 5.7开发的一个银行取款系统,包括账号注册、登录、查询、取款、存款和转账等功能。系统采用Eclipse for SE开发,详细解析了数据库逻辑代码和界面编写。在登录验证、存款、取款和转账等关键环节进行了功能说明,并提供了源码下载链接。
摘要由CSDN通过智能技术生成

Java设计的银行取款系统-Mysql数据库

第一次写博客,有点小紧张哈!本人私下学习过程中写下的一个基于Mysql数据库开发的ATM取款操作页面,拿出来跟大家一起分享,
在这里得到了很多!话不多说,先看图。

这是最新的改进篇,可以一起参考着看

http://blog.csdn.net/u011958281/article/details/75207810

登录界面
atm操作界面

1. 程序开发环境
1. javaSE-1.8
2. Mysql 5.7
3. eclipse for se
2. 开发软件功能介绍
1.账号注册 2.账户登录 3.账户查询
4.账户取款 5.账户存款 6.账户转账

  1. 源码解析
    1.建立对象user,属性name,password,balance.
package com.shao.model;

public class user {
   
    private String name;
    private String password;
    private double balance; 
    public user() {
        super();
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public double getbalance() {
        return balance;
    }
    public void setbalance(double balance) {
        this.balance = balance;
    }

}

2.数据库逻辑代码的编写
数据库主要是核心的几个数据库方法的编写,将数据库配置信息以及连接代入到重写的executeUpdate(),executeQuery()方法中,每次调用时即可连接数据库,进行数据库的操作。

package com.shao.DAO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.PreparedStatement;
import com.shao.model.user;



public class ExecuteSQL {
   
    protected static String dbClassName = "com.mysql.jdbc.Driver";
    protected static String dbUrl = "jdbc:mysql://localhost:3306/atm";
    protected static String dbUser = "root";
    protected static String dbPwd = "root";
    private static Connection conn = null;

    private ExecuteSQL() {
        try {
            if (conn == null) {
                Class.forName(dbClassName).newInstance();
                conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
            }
            else
                return;
        } catch (Exception ee) {
            ee.printStackTrace();
        }

    }

    //重写executeQuer方法
    //返回ResultSet结果集
    private static ResultSet executeQuery(String sql) {
        try {
            if(conn==null)
            new ExecuteSQL();
            return conn.createStatement().executeQuery(sql);//ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        } finally {
        }
    }

    
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值