资源简介
在线点餐的网页版,用户能实现从选餐与商家之间实现点外卖.用到的技术为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个文件信息
- 上一篇:Android图片浏览查看大图功能,特别简单拿来就能用;
- 下一篇:网上购物商场
相关资源
- Java项目开发全程实录(第三版)-高清
- 亮剑Java项目开发案例导航.pdf
- 《java项目开发实战密码》代码1-12
- JAVA项目开发案例全程实录(第二版)
- 二手房交易java项目系统10
- java项目之学生信息管理系统
- java+web项目开发javaweb开发完整源代码
- (从新整理版)java项目-电信运营计费
- 30天学通Java项目案例开发光盘源码
- 12306Javaweb项目源码
- java web项目-轿车售卖管理系统含数据
- 网上书店java项目
- 整合了SSM框架+dubbo+zookeeper的java项目
- JavaWeb项目,学生信息管理系统
- javaweb大型项目源码——游戏交易网
- java项目开发实战密码(代码)
- javaweb项目—广海广告管理系统
- 一个个人空间网页web项目,主要功能
- 网上订餐系统 javaweb项目 完整源码
- JavaWeb项目《人力资源管理系统》
- Java项目-家庭记账系统
- javaweb项目——VOA英语学习网站
- javaweb项目—个人信息管理系统
- Java项目网页版校园生活+数据库
- 学生毕业设计学生管理系统java项目源
- 动力节点JAVA WEB项目egov系统完整版
- 30天学通Java项目案例开发源码
- 30天学通Java Web项目案例开发(中)源
- Java经典项目集锦 高清完整.pdf版
- 租车管理系统源码
评论
共有 条评论