资源简介
jsp+servlet实现网上商城(无任何主流框架)整体项目我在实现的时候并未使用任何框架,运用了工程化的思想和手段,例如将抽象的基类(JavaBean)封装到mall.JavaBean中,将对数据库的查询,增删改的具体实现(包括SQL语句)封装到mall.dao中,将承担事务处理的Servlet封装到mall. Servlet中。同时使用了JTSL标签和迭代标签,以及request、response、response .sendRedirect、cookies等JSP内置对象,使用一些了JSP标记例如include标记。

代码片段和文件信息
package mall.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import mall.JavaBean.JDBCU;
import mall.JavaBean.commodity;
public class cartDao {
public boolean insert(commodity commodity) {
Connection cn = null;
Statement st = null;
try {
cn = JDBCU.getConnection();
String sql = “insert into cart(oid name price flag count orderDate,orderCustomerid) values(????????)“;
PreparedStatement preSt = cn.prepareStatement(sql);
preSt.setString(1 “O5“);
preSt.setString(2 commodity.getName());
preSt.setDouble(3 commodity.getPrice());
preSt.setString(4 commodity.getFlag());
preSt.setDouble(5 commodity.getCount());
preSt.setString(6 commodity.getOrderDate());
preSt.setString(6 commodity.getOrderCustomer());
preSt.setString(6 commodity.getId());
int num = preSt.executeUpdate();
if(num > 0)
{
return true;
}
return false;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
JDBCU.release(st cn);
}
return false;
}
public commodity find(String id){
Connection cn = null;
Statement st = null;
ResultSet rs = null;
try {
cn = JDBCU.getConnection();
st = cn.createStatement();
commodity commodity = new commodity();
String sql = “select * from cart where id=‘“+ id +“‘ “;
rs = st.executeQuery(sql);
while(rs.next()){
commodity.setId(rs.getString(“id“));
commodity.setCount(rs.getDouble(“count“));
}
return commodity;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCU.release(rs st cn);
}
return null;
}
public ArrayList findAll(String username){
Connection cn = null;
Statement st = null;
ResultSet rs = null;
ArrayList list = new ArrayList();
try {
cn = JDBCU.getConnection();
st = cn.createStatement();
if(username != “ “){
String sql = “select * from cart where orderCustomer = ‘“+username+“‘“;
rs = st.executeQuery(sql);
}else{
String sql = “select * from cart“;
rs = st.executeQuery(sql);
}
while(rs.next()){
commodity commodity = new commodity();
commodity.setId(rs.getString(“id“));
commodity.setName(rs.getString(“name“));
commodity.setPrice(rs.getDouble(“price“));
commodity.setFlag(rs.getString(“flag“));
commodity.setCount(rs.getDouble(“count“));
commodity.setOrderDate(rs.getString(“orderDate“));
commodity.setOrderCustomer(rs.getString(“orderCustomer“));
lis
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-06-19 10:36 1830200010 李国民 天师大网上商城\
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\
文件 3374 2020-06-19 10:29 1830200010 李国民 天师大网上商城\Prj\mysqlforonlinemall.sql
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\
文件 1089 2020-06-18 10:10 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.classpath
文件 1043 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.project
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\
文件 567 2019-05-31 20:10 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\.jsdtscope
文件 276 2020-06-18 19:59 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.core.resources.prefs
文件 364 2019-05-31 20:10 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.jdt.core.prefs
文件 650 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.wst.common.component
文件 305 2019-07-15 12:34 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-05-31 20:10 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-05-31 20:10 1830200010 李国民 天师大网上商城\Prj\OnlineMall\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\dao\
文件 5725 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\dao\cartDao.class
文件 6247 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\dao\commodityDao.class
文件 6791 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\dao\userDao.class
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\JavaBean\
文件 1681 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\JavaBean\commodity.class
文件 578 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\JavaBean\JDBCU$TextUtils.class
文件 1687 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\JavaBean\JDBCU.class
文件 1487 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\JavaBean\user.class
目录 0 2020-06-19 10:40 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\servlet\
文件 1821 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\servlet\addgoodInfo.class
文件 2615 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\servlet\addorders.class
文件 2585 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\servlet\login.class
文件 2427 2020-06-19 09:54 1830200010 李国民 天师大网上商城\Prj\OnlineMall\build\classes\mall\servlet\register.class
............此处省略64个文件信息
相关资源
- JSP企业人事管理系统设计(源代码+论
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- java Servlet投票实例
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- JSP登陆验证 实现JSP用户名 密码 验
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
- jsp新闻公告与最新消息系统(具备添
- JSP课程设计-留言本 jsp mysql tomcat实现
评论
共有 条评论