项目介绍
大概功能:
实现一个模拟ATM机存款、取款、转账功能的一个系统,可以查看打印交易明细,后台用户可以管理用户账户卡信息。
适合人群:
在校计算机专业的大学生,愿意从事JAVA开发的人群,具体基础的JAVA基础
收获技术:
学习JAVAWEB相关开发技术
学习JSP的基本应用
学习SERVLET数据交互
学习JDBC的基本应用
项目环境搭建
需要工具
JDK1.8
IDEA 可以PDD
Mysql5.7
Navicat
Tomcat
资源领取:百度网盘 提取码xlje
项目导入:
项目初始包中已经准备好前端基本代码
导包:
使用IDEA进行导包
架构分析:
采用三层架构
src:后台代码
dao:持久层代码
pojo:实体类
service:业务层代码
servlet:控制器
util:工具类
util包中MySQL代码配置
package com.atm.utill;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/*数据库连接*/
public class DBUtils {
/*加载驱动*/
public static Connection getConnection(){
try {
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
/*活得连接
* S1:账号
* S2:密码*/
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/atm?useSSL=false&useUnicode=true&characterEncoding=UTF-8", "root", "111111");
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/*释放连接资源*/
public static void release(Connection conn,Statement stmt,ResultSet rs){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
数据库配置:
启动数据库:
创建数据库:
导入数据:
配置:
运行