• 大小: 1.87MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-26
  • 语言: 数据库
  • 标签:

资源简介

完整的北大青鸟第二阶段项目-超市账单管理系统完整源代码,已根据之前网友的评论和建议,在原有基础上进行了相关的改进,现导入即可使用,无bug,欢迎大家学习交流! 注:sql脚本选择最外层文件夹下的即可直接导入,比导入sql文件夹内的更为方便快捷。

资源截图

代码片段和文件信息

package cn.pb.maket.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import cn.pb.maket.util.ConfigManager;

/*
 * 数据库操作基类
 */
public class baseDao {
protected Connection connection;
protected PreparedStatement pstmt;
protected Statement stmt;
protected ResultSet rs;

//1. 获得数据库连接
public boolean getConnection() {
String driver = ConfigManager.getInstance().getString(“driver_class“);
String url = ConfigManager.getInstance().getString(“connection.url“);
String username = ConfigManager.getInstance().getString(
“connection.username“);
String psaaword = ConfigManager.getInstance().getString(
“connection.password“);
// (1)加载驱动
try {
Class.forName(driver);
// 2.使用DriverManager类的getConnection()方法获得数据库的链接
connection = DriverManager.getConnection(url username psaaword);
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;

}

//2. 增删改
public int executeUptate(String sql object[] params) {

int updateRows = 0;
getConnection();
try {
pstmt = connection.prepareStatement(sql);
for (int i = 0; i < params.length; i++) {
pstmt.setobject(i + 1 params[i]);
}
updateRows = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return updateRows;
}

// 查询
public ResultSet executeSQL(String sql object[] params) {
getConnection();
try {
pstmt = connection.prepareStatement(sql);
for (int i = 0; i < params.length; i++) {
pstmt.setobject(i + 1 params[i]);
}
rs = pstmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}

// 关闭资源
public boolean closeResource() {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
return true;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-25 14:35  超市管理---10-22\
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\
     文件         432  2013-09-20 14:36  超市管理---10-22\maket\.classpath
     目录           0  2013-11-25 14:36  超市管理---10-22\maket\.myeclipse\
     文件         288  2013-10-24 09:32  超市管理---10-22\maket\.mymetadata
     文件        1278  2013-10-21 10:11  超市管理---10-22\maket\.project
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\.settings\
     文件         330  2013-09-20 14:35  超市管理---10-22\maket\.settings\org.eclipse.jdt.core.prefs
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\
     目录           0  2013-09-20 17:55  超市管理---10-22\maket\WebRoot\meta-INF\
     文件          36  2013-09-20 14:35  超市管理---10-22\maket\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\classes\
     目录           0  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\
     目录           0  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\
     目录           0  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\
     文件        2629  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\baseDao.class
     文件         511  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\BillDao.class
     文件         661  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\ProviderDao.class
     文件         550  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\UsersDao.class
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\impl\
     文件        6405  2013-10-24 10:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\impl\BillDaoImpl.class
     文件        6184  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\impl\ProviderDaoImpl.class
     文件        5545  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\dao\impl\UsersDaoImpl.class
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\entity\
     文件        2373  2013-10-24 10:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\entity\Bill.class
     文件        2410  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\entity\Provider.class
     文件        1919  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\entity\Users.class
     目录           0  2013-11-25 14:35  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\servlet\
     文件        2571  2013-10-24 09:32  超市管理---10-22\maket\WebRoot\WEB-INF\classes\cn\pb\maket\servlet\AddBillServlet.class
............此处省略128个文件信息

评论

共有 条评论