• 大小: 55.81MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-07-07
  • 语言: Java
  • 标签: java  html页面  web开发  

资源简介

完整的银行信贷系统,mysql数据,前端HTML,后端都很齐全,可以看文件大小,前端也是很细,但是web层是servlet的,已被我修改完成,能直接跑出来,想了解这个java项目或信贷的 可以参考。。

资源截图

代码片段和文件信息

/**
 * 
 */
package com.zc.BankCreditManagement.BasicDAO;

import java.sql.*;
import java.util.ArrayList;

import org.apache.commons.dbcp2.BasicDataSource;

/**
 * @author ZhangCheng 2019年10月14日
 * @coding UTF-8
 */
public abstract class BasicConntionPoolDAO_DBCP {

private Connection con;
private PreparedStatement ps;
private ResultSet re;
private String driverName = “com.mysql.jdbc.Driver“;
private String url = “jdbc:mysql://localhost:3306/bank?useSSL=false“;
private String user = “root“;
private String pwd = “root“;

/**
 * 将结果集转换成ArrayList集合
 */
public abstract ArrayList resultSetToArrayList(ResultSet re);



/**
 * 构造方法 加载数据库驱动 并设置默认数据库连接
 */

public BasicConntionPoolDAO_DBCP() {
@SuppressWarnings(“resource“)
BasicDataSource poolSource = new BasicDataSource();
poolSource.setDriverClassName(this.driverName);
poolSource.setUrl(this.url);
poolSource.setUsername(this.user);
poolSource.setPassword(this.pwd);
try {
this.con = poolSource.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}



/**
 * 用预编译查询获取信息
 * 
 * @throws SQLException
 */
public ArrayList getInfoFromDB(String sql) {
return getInfoFromDB(sql new object[0]);
}

/**
 * 通过数组传递参数
 * 
 * @throws SQLException
 */
public ArrayList getInfoFromDBByArray(String sql object[] obj) {
return getInfoFromDB(sql obj);
}

/**
 * 通过可变参数传递参数
 * 
 * @throws SQLException
 */
public ArrayList getInfoFromDB(String sql object... obj) {
try {
this.ps = this.con.prepareStatement(sql);// 获得预编译对象

if (obj.length > 0) {
for (int i = 0; i < obj.length; i++) {
this.ps.setobject(i + 1 obj[i]);
}
}
this.re = this.ps.executeQuery();// 进行预编译查询
System.out.println(this.ps.toString());
} catch (SQLException e) {

e.printStackTrace();
}

return resultSetToArrayList(this.re);
}

/**
 * 无参 进行DML查询
 * 
 * @throws SQLException
 */
public int updateDML(String sql) throws SQLException {
return updateDML(sql new object[0]);
}

/**
 * 通过数组传递参数 并进行DML操作
 * 
 * @throws SQLException
 */
public int updateDMLByArray(String sql object[] obj) throws SQLException {
return updateDML(sql obj);
}

/**
 * 通过可变参数传递参数 并进行DML操作
 * 
 * @throws SQLException
 */
public int updateDML(String sql object... obj) throws SQLException {

this.ps = this.con.prepareStatement(sql);// 获得预编译对象
if (obj.length > 0) {
for (int i = 0; i < obj.length; i++) {
this.ps.setobject(i + 1 obj[i]);
}
}
int count = this.ps.executeUpdate();// 进行预编译查询
System.out.println(this.ps.toString());
closeAll();
System.out.println(“影响了“ + count + “条数据“);
return count;
}

/**
 * 关闭所有连接
 * 
 * @throws SQLException
 */
public void closeAll() {
try {
if (this.re != null) {
this.re.close();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-18 12:19  bank1\
     目录           0  2020-01-13 23:02  bank1\.idea\
     目录           0  2020-01-13 10:31  bank1\.idea\artifacts\
     文件         495  2020-01-13 10:31  bank1\.idea\artifacts\bank1_war_exploded.xml
     文件         227  2020-01-13 10:59  bank1\.idea\encodings.xml
     目录           0  2020-01-13 10:51  bank1\.idea\libraries\
     文件         461  2020-01-13 10:51  bank1\.idea\libraries\lib.xml
     文件         376  2020-01-13 11:19  bank1\.idea\misc.xml
     文件         250  2020-01-13 10:31  bank1\.idea\modules.xml
     文件       50711  2020-01-13 23:02  bank1\.idea\workspace.xml
     文件       14847  2019-12-02 15:48  bank1\README.en.md
     文件         977  2020-01-13 10:51  bank1\bank1.iml
     目录           0  2020-01-13 10:51  bank1\out\
     目录           0  2020-01-13 10:34  bank1\out\artifacts\
     目录           0  2020-01-13 12:01  bank1\out\artifacts\bank1_war_exploded\
     目录           0  2020-01-13 11:59  bank1\out\artifacts\bank1_war_exploded\WEB-INF\
     目录           0  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\
     目录           0  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\
     目录           0  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\
     目录           0  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\
     目录           0  2020-01-13 12:17  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\BasicDAO\
     文件        3942  2020-01-13 12:04  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\BasicDAO\BasicConntionPoolDAO_DBCP.class
     文件        4079  2020-01-13 12:17  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\BasicDAO\BasicDAO.class
     目录           0  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\
     文件        6741  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\ContractDAO.class
     文件        7182  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\CustomerCreditLoanDAO.class
     文件        6673  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\CustomerDAO.class
     文件        8587  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\DepositDetailsDAO.class
     文件        4442  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\EmailVerifyDAO.class
     文件        5451  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\LevelGradeDAO.class
     文件        5304  2020-01-13 11:07  bank1\out\artifacts\bank1_war_exploded\WEB-INF\classes\com\zc\BankCreditManagement\DAO\ManagerDAO.class
............此处省略4894个文件信息

评论

共有 条评论