Java设计的银行取款系统-Mysql数据库
第一次写博客,有点小紧张哈!本人私下学习过程中写下的一个基于Mysql数据库开发的ATM取款操作页面,拿出来跟大家一起分享,
在这里得到了很多!话不多说,先看图。
这是最新的改进篇,可以一起参考着看
http://blog.csdn.net/u011958281/article/details/75207810
1. 程序开发环境
1. javaSE-1.8
2. Mysql 5.7
3. eclipse for se
2. 开发软件功能介绍
1.账号注册 2.账户登录 3.账户查询
4.账户取款 5.账户存款 6.账户转账
- 源码解析
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 {
}
}