资源简介

在线点餐的网页版,用户能实现从选餐与商家之间实现点外卖.用到的技术为java web,前台界面jQuery,及各种热门的前台插件,该项目并没有用到java的高级框架.资源里数据库,源码,开发基本流程及前台界面的模板.项目可直接运行,界面美观,用户体验友好.

资源截图

代码片段和文件信息

package com.shsxt.dao;

import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.util.ArrayList;
import java.util.List;

import com.shsxt.util.DBUtil;

/**
 *  公用的数据库操作工具类
 *  1、更新操作(添加、修改、删除)
 *  2、查询某一个字段 (常用场景:查询总数量 count)
 *  3、查询对象集合
 *  4、查询对象 
 * @author 威威
 *
 */
@SuppressWarnings(“all“)
public class baseDao {

/**
 * 更新操作(添加修改删除)
 * @param sql
 * @param params
 * @return
 * 返回true表示更新成功false表示更新失败
 */
public static Boolean executeUpdate(String sql Listject> params) {

boolean flag = false;

Connection conn = null;
PreparedStatement pst = null;

try {

// 得到数据库的链接
conn = DBUtil.getConnection();
// 预编译
pst = conn.prepareStatement(sql);
// 设置参数
// 判断参数集合是否为空
if (params != null && params.size()>0) {
// 循环设置参数,下标从1开始
for (int i = 0; i < params.size(); i++) {
pst.setobject(i+1 params.get(i));
}
}
// 执行更新,返回受影响的行数
if (pst.executeUpdate() > 0) {
flag = true;
}

} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.closeSourse(conn pst);
}

return flag;
}

/**
 * 查询某一个字段 (常用于查询总数量)
 * @param sql
 * @param params
 * @return:返回一个对象
 */
public static object findSingleValue(String sqlListject> params) {

//准备对象类
object object = null;
Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;

try {
// 得到数据库的链接
conn = DBUtil.getConnection();
// 预编译
pst = conn.prepareStatement(sql);
// 设置参数
// 判断参数集合是否为空
if (params != null && params.size()>0) {
// 循环设置参数,下标从1开始
for (int i = 0; i < params.size(); i++) {
pst.setobject(i+1 params.get(i));
}
}
// 执行查询,返回结果集
rs = pst.executeQuery();
// 分析结果集,得到对应的值
if (rs.next()) {
object = rs.getobject(1);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
//关闭资源
DBUtil.close(conn pst rs);
}

return object;
}

/**
 * 查询一个对象的集合
 * @param sql
 * @param params
 * @param cls
 * @return
 */
public static List findRows(String sql Listject> params Class cls) {

//准备工作
List list = new ArrayList<>();
Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;

try {

// 得到数据库的链接
conn = DBUtil.getConnection();
// 预编译
pst = conn.prepareStatement(sql);
// 设置参数
// 判断参数集合是否为空
if (params != null && params.size() > 0) {
// 循环设置参数,下标从1开始
for(int i = 0; i < params.size(); i++) {
pst.setobject(i+1 params.get(i));
}
}
// 执行查询,返回结果集
rs = pst.executeQuery();

// 得到结果集的元数据   得到查询的字段数量以及对应的字段名
ResultSetmetaData metaData = rs.getmetaData();

// 得到查询的字段数量
int columnNum = metaData.getColumnCount();

// 分析结果集
while (rs.next()) {

// 创建一个对象
object object = cls.newInstance();
// 循环得到数据库查询到的字段名
for (int i = 0; i < columnNu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     221375  2018-09-14 22:04  在线订餐系统\online_restaurant.xmind

     文件       9437  2016-05-31 01:55  在线订餐系统\前台模板\网上点餐前台界面备用\article_list.html

     文件       8033  2016-05-31 01:52  在线订餐系统\前台模板\网上点餐前台界面备用\article_read.html

     文件       9229  2016-05-31 01:52  在线订餐系统\前台模板\网上点餐前台界面备用\cart.html

     文件      13474  2016-05-31 01:52  在线订餐系统\前台模板\网上点餐前台界面备用\category.html

     文件      11126  2016-05-31 01:52  在线订餐系统\前台模板\网上点餐前台界面备用\confirm_order.html

     文件      10855  2016-05-31 01:52  在线订餐系统\前台模板\网上点餐前台界面备用\detailsp.html

     文件       1020  2014-09-11 10:14  在线订餐系统\前台模板\网上点餐前台界面备用\images\3_j.png

     文件        402  2014-09-18 11:44  在线订餐系统\前台模板\网上点餐前台界面备用\images\alipay.png

     文件        694  2014-09-23 13:20  在线订餐系统\前台模板\网上点餐前台界面备用\images\al_ico.jpg

     文件      11745  2016-05-31 01:50  在线订餐系统\前台模板\网上点餐前台界面备用\images\Android_ico_d.gif

     文件      42577  2014-09-19 14:23  在线订餐系统\前台模板\网上点餐前台界面备用\images\bank.png

     文件        965  2013-11-21 14:32  在线订餐系统\前台模板\网上点餐前台界面备用\images\bg5.png

     文件       6376  2016-05-31 00:37  在线订餐系统\前台模板\网上点餐前台界面备用\images\by_button.png

     文件       2093  2014-09-16 12:01  在线订餐系统\前台模板\网上点餐前台界面备用\images\collect.png

     文件       6129  2016-05-31 00:38  在线订餐系统\前台模板\网上点餐前台界面备用\images\dc_button.png

     文件       2996  2014-09-23 16:50  在线订餐系统\前台模板\网上点餐前台界面备用\images\ddprice_bg.gif

     文件       1495  2014-08-30 01:59  在线订餐系统\前台模板\网上点餐前台界面备用\images\dot.png

     文件       2441  2014-09-11 16:07  在线订餐系统\前台模板\网上点餐前台界面备用\images\help-ico.png

     文件      11007  2016-05-31 01:51  在线订餐系统\前台模板\网上点餐前台界面备用\images\iphone_ico_d.gif

     文件       2405  2014-09-23 15:13  在线订餐系统\前台模板\网上点餐前台界面备用\images\jf.png

     文件      13263  2016-05-31 00:48  在线订餐系统\前台模板\网上点餐前台界面备用\images\logo.jpg

     文件       5629  2014-09-11 16:22  在线订餐系统\前台模板\网上点餐前台界面备用\images\l_f_ico.png

     文件      32308  2014-09-09 14:14  在线订餐系统\前台模板\网上点餐前台界面备用\images\menu_bg_ico.png

     文件        669  2014-08-08 14:55  在线订餐系统\前台模板\网上点餐前台界面备用\images\newaddress.png

     文件       3448  2014-08-30 01:59  在线订餐系统\前台模板\网上点餐前台界面备用\images\next.png

     文件        146  2013-11-21 14:32  在线订餐系统\前台模板\网上点餐前台界面备用\images\p-bg.png

     文件       3445  2014-08-30 01:59  在线订餐系统\前台模板\网上点餐前台界面备用\images\prev.png

     文件        969  2014-09-15 09:13  在线订餐系统\前台模板\网上点餐前台界面备用\images\s-down.png

     文件        971  2014-09-15 09:12  在线订餐系统\前台模板\网上点餐前台界面备用\images\s-up.png

............此处省略880个文件信息

评论

共有 条评论