资源简介
用户可以在登录界面注册一个新的银行账户,登录后可以进行取款、存款、转账、修改密码、查询余额和查询修改信息的业务,所有操作都会保存在数据库,从而实现银行自助服务的目的。
代码片段和文件信息
package xxx;
import java.util.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
public class Deposit extends JDialog {
TextField money=new TextField(10);//金额
public Deposit(Jframe mString s){
super(ms);
setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
setBounds(400250400200);
setVisible(true);
setResizable(false);
setLayout(null);
JLabel label1=new JLabel(“请输入存款的金额“);
label1.setFont(new Font(“Serif“Font.BOLD20));
JLabel label2=new JLabel(“金额:“);
label2.setFont(new Font(“Serif“Font.BOLD13));
JButton button1=new JButton(“确认“);
BHandler h=new BHandler();
button1.addActionListener(h);
JPanel p1=new JPanel();
JPanel p2=new JPanel();
p1.setBounds(0020070);
p1.add(label1);
p2.setBounds(257040050);
p2.add(label2);
p2.add(money);
p2.add(button1);
add(p1);
add(p2);
setVisible(true);
}
public static int deposit(int kdouble j){
try{
//1.注册驱动
String driverClassName = “com.mysql.jdbc.Driver“;
Class.forName(“com.mysql.jdbc.Driver“);
//2.连接数据库
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/bank““root“““);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(“select * from user where card_no=‘“+k+“‘“);
if(rs.next()) {
j=rs.getInt(“balance“)+j;
stmt.executeUpdate(“Update user set balance=‘“+j+“‘where card_no=‘“+k+“‘“);
rs.close();
stmt.close();
conn.close();
return 1;
}
}
catch(Exception sqle){
System.err.println(sqle);
return 2;
}
return 0;
}
public static int dInsertIntoOperation(int kdouble jdouble b){
try{
//1.注册驱动
String driverClassName = “com.mysql.jdbc.Driver“;
Class.forName(“com.mysql.jdbc.Driver“);
//2.连接数据库
Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/bank““root“““);
Statement stmt=conn.createStatement();
String time=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“).format(Calendar.getInstance().getTime());
String sql=“insert into operation values(?????)“;
PreparedStatement ps=(PreparedStatement) conn.prepareStatement(sql);
ps.setInt(1k);
ps.setString(2time);
ps.setString(3“存款“);
ps.setDouble(4j);
ps.setDouble(5b);
ps.executeUpdate();
ps.close();
stmt.close();
conn.close();
return 1;
}
catch(Exception sqle){
System.err.println(sqle);
return 3;
}
}
public class BHandler implements ActionListener {
public void actionPerformed (ActionEvent event) {
if(!(money.getText().equals(““))){
int i=0;
int k=Integer
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 509669 2018-06-27 16:53 银行管理系统\bank-UML图.uml
文件 2816 2018-06-27 16:26 银行管理系统\bank-数据库.sql
文件 436 2018-06-03 23:10 银行管理系统\bank代码\.classpath
文件 377 2018-05-26 22:16 银行管理系统\bank代码\.project
文件 598 2018-05-26 22:16 银行管理系统\bank代码\.settings\org.eclipse.jdt.core.prefs
文件 1808 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\Deposit$BHandler.class
文件 4387 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\Deposit.class
文件 624 2018-06-27 14:08 银行管理系统\bank代码\bin\xxx\Display$BHandler.class
文件 3815 2018-06-27 14:08 银行管理系统\bank代码\bin\xxx\Display.class
文件 1413 2018-06-27 16:18 银行管理系统\bank代码\bin\xxx\HomePage$BHandler.class
文件 2684 2018-06-27 16:18 银行管理系统\bank代码\bin\xxx\HomePage.class
文件 1786 2018-06-18 17:01 银行管理系统\bank代码\bin\xxx\Login.class
文件 1947 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\Menu$BHandler.class
文件 4555 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\Menu.class
文件 1604 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\ModifyPassword$BHandler.class
文件 3964 2018-06-27 16:05 银行管理系统\bank代码\bin\xxx\ModifyPassword.class
文件 2168 2018-06-26 21:52 银行管理系统\bank代码\bin\xxx\Register$BHandler.class
文件 4686 2018-06-26 21:52 银行管理系统\bank代码\bin\xxx\Register.class
文件 1340 2018-06-18 17:04 银行管理系统\bank代码\bin\xxx\SelectModify$BHandler.class
文件 5019 2018-06-18 17:04 银行管理系统\bank代码\bin\xxx\SelectModify.class
文件 690 2018-06-27 14:42 银行管理系统\bank代码\bin\xxx\TransactionDetails$BHandler.class
文件 4439 2018-06-27 14:42 银行管理系统\bank代码\bin\xxx\TransactionDetails.class
文件 2035 2018-06-27 14:09 银行管理系统\bank代码\bin\xxx\Transfer$BHandler.class
文件 4925 2018-06-27 14:09 银行管理系统\bank代码\bin\xxx\Transfer.class
文件 1878 2018-06-27 14:42 银行管理系统\bank代码\bin\xxx\Withdraw$BHandler.class
文件 4468 2018-06-27 14:42 银行管理系统\bank代码\bin\xxx\Withdraw.class
文件 3499 2018-06-27 16:05 银行管理系统\bank代码\src\xxx\Deposit.java
文件 2214 2018-06-27 14:08 银行管理系统\bank代码\src\xxx\Display.java
文件 2909 2018-06-27 16:18 银行管理系统\bank代码\src\xxx\HomePage.java
文件 1032 2018-06-18 17:01 银行管理系统\bank代码\src\xxx\Login.java
............此处省略17个文件信息
- 上一篇:Java赛车小游戏简单,适于初学者
- 下一篇:JavaWeb聊天室系统源码
相关资源
- JavaWeb聊天室系统源码
- Java赛车小游戏简单,适于初学者
- Java课程设计(万年历)201470
- java 实现各种排序算法动态比较
- 实时、动态的毛玻璃aero效果,javaSw
- springboot-fileUpload
- 运动会成绩管理系统(JAVA)
- Java高性能编程
- Java实验报告书样本5个实验 word格式
- 12.用Socket网络访问方法,实现简单的
- fruitstore.zip
- 耿祥义_张跃平_Java_2实用教程(3版)
- 图像处理java编程
- 打字测试软件JAVA
- java 英汉小词典实验文档及源码acces
- JSP论坛管理系统
- Java知识点总结Xmind结思维导图
- java处理图片大小等比例缩放,自定义
- java+mysql crm客户关系管理系统(毕业设
- Java web网站模板
- hamcrest-all-1.3.jar
- 用java编写的记事本,基本功能都实现
- 自动下单工具Java,已在京东商城验证
- 简单的一次二次三次方程求解-Java
- Java项目经验汇总(简历项目素材
- 外文翻译(含原文、译文及出处) 适
- java 实现两excel或csv文件的比对以某几
- java swing url器
- josm官网最新版本
- JAVA简易太阳系模型
评论
共有 条评论