1. Trang chủ
  2. » Cao đẳng - Đại học

welcome to nguyenhuuthe sites

11 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 322,89 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ATM Web Demo Phần demo chưa đề cập đến thông tin giao dịch của khách hàng Tạo Package atm, lưu các class của bài trước vào Package này.[r]

Trang 1

ATM Web Demo

Phần demo chưa đề cập đến thông tin giao dịch của khách hàng

Tạo Package atm, lưu các class của bài trước vào Package này

Bổ sung method cho class Database

package atm;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class Database {

private Connection con = null ;

private Statement stmt = null ;

private ResultSet result = null ;

public Connection getConnectDB() {

try {

Class.forName("com.mysql.jdbc.Driver");

.getConnection(

"jdbc:mysql://localhost:3306/ATM?useUnicode=true&characterEncoding=UTF-8",

"root", "");

return con ; } catch (Exception e) {

System.out.println("Error: " + e);

return null ; }

}

public void closeConnect() {

try {

if ( result != null ) {

result close();

}

if ( stmt != null ) {

}

if ( con != null ) {

} } catch (Exception e) {

Trang 2

System.out.println(e);

} }

public void loadData(){

try {

getConnectDB();

String sql = "Select * from lophoc";

ResultSet rs = st.executeQuery(sql);

while (rs.next()) {

System.out.println(rs.getString("tenlop"));

}

} catch (Exception e) { /* sai kết nối */

System.out.println(e);

} }

public void loadKhachHang(){

try {

getConnectDB();

String sql = "Select * from KhachHang";

ResultSet rs = st.executeQuery(sql);

while (rs.next()) {

System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"

\t"+rs.getString(4));

}

} catch (Exception e) {

System.out.println(e);

} }

public ResultSet loadKhachHang( int makh){

try {

getConnectDB();

String sql = "Select * from KhachHang where makh = "+makh;

ResultSet rs = st.executeQuery(sql);

if (rs != null )

return rs;

else

return null ;

Trang 3

} catch (Exception e) {

System.out.println(e);

return null ; }

}

public ResultSet loadTaiKhoan( int makh){

try {

getConnectDB();

String sql = "Select soTaiKhoan, loaiTaiKhoan, soDu, TaiKhoan.makh from TaiKhoan, KhachHang where TaiKhoan.makh = KhachHang.makh and KhachHang.makh =

"+makh;

ResultSet rs = st.executeQuery(sql);

if (rs != null )

return rs;

else

return null ; } catch (Exception e) {

System.out.println(e);

return null ; }

}

public void updateTaiKhoan( long makh, double sodu){

try {

getConnectDB();

String sql = "update TaiKhoan set sodu = (sodu - " + sodu + ") where TaiKhoan.makh = "+makh;

st.executeUpdate(sql);

} catch (Exception e) {

System.out.println(e);

} }

public void infoConnectDB(){

System.out.println("Kết nối database thành công");

else

System.out.println("Kết nối database không thành công");

}

public static void main(String[] args) {

Trang 4

db.loadData(); //Gọi phương thức hiển thị dữ liệu

db.closeConnect();

}

}

Tạo các trang JSP

test-database.jsp

<%@ page language ="java" contentType ="text/html; charset=UTF-8"

pageEncoding ="UTF-8"%>

<%@ page import ="java.sql.*"%>

<%@ page import ="atm.*"%>

< html >

< body >

<%

else

%>

</ body >

</ html >

Khach-hang.jsp

<%@ page language ="java" contentType ="text/html; charset=UTF-8" pageEncoding ="UTF-8"%>

<%@ page import ="java.sql.*" %>

<%@ page import ="atm.*" %>

< html >

< head >

< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" >

< title > Khách hàng </ title >

</ head >

< body >

< table style =" width : 400px"

< tr >

< td > Mã KH </ td >

< td > Tên khách hàng </ td >

< td > Địa chỉ </ td >

</ tr >

< tr >

<%

Trang 5

Database db = new Database();

ResultSet rs1 = db.loadKhachHang(makh1);

out.println( "<td>" +rs1.getInt(1)+ "</td>" +

"<td>" +rs1.getString(2)+ "</td>" +

"<td>" +rs1.getString(3)+ "</td>" );

%>

</ tr >

</ table >

</ body >

</ html >

login.jsp

<%@ page contentType ="text/html; charset=UTF-8" %>

< html >

< head >

< script type ="text/javascript" >

// Khai báo kiểm tra giá trị nhập trên trình khách

function checkinput(){

document.form1.username.focus();

return false; }

document.form1.password.focus();

return false; }

return true;

</ script >

</ head >

< body >

< form action =login_authentication.jsp name =form1 method =post onSubmit = "return

checkinput();">

< table style = " text-align : center"

< tr >

< td colspan ="2" >

< h4 style =" font-weight :bold" Đăng nhập hệ thống </ h4 >< hr >

</ td >

</ tr >< tr >

< td colspan = > Vui lòng nhập mã khách hàng và mã pin </ td >

</ tr >

< tr >

< td > Mã khách hàng </ td >

Trang 6

< td >< input type ="text" name ="makh" size ="30" maxlength ="50" ></ td >

</ tr >

< tr >

< td Mã pin </ td >

< td >< input type ="password" name ="mapin" size ="32" maxlength ="10" ></ td >

</ tr >

< tr >

< td &nbsp;</ td >

< td >&nbsp;</ td >

</ tr >< tr >

< td >< input type =submit value ="Đăng nhập" ></ td >

< td >< input type =reset value ="Hủy" ></ td >

</ tr >

</ table >

</ form >

</ body >

</ html >

Trang 7

login_authentication.jsp

logout.jsp

<% //Trang logout.jsp

session.removeAttribute( "makh" );

response.sendRedirect( "login.jsp" );

%>

Trang 8

kh-gd.jsp

Trang 9

gd-gui.jsp

Trang 10

xuly-ruttien.jsp

Trang 11

gd-xem.jsp

Ngày đăng: 21/01/2021, 16:10

🧩 Sản phẩm bạn có thể quan tâm

w