环境的准备
1.数据库和表的创建
create database day;
use day;
create table `product` (
`pid` varchar (96) primary key,
`pname` varchar (150),
`market_price` double ,
`shop_price` double ,
`pimage` varchar (600),
`pdate` date ,
`pdesc` varchar (765)
);
INSERT INTO `product` VALUES('1','小米 4c 标准版','1399','1299','products/c_0001.jpg','2015-11-02','小米 4c 标准版 全网通 白色 移动联通电信4G手机 双卡双待');
INSERT INTO `product` VALUES('2','华为 Ascend Mate7','2699','2599','products/c_0010.jpg','2015-11-02','华为 Ascend Mate7 月光银 移动4G手机 双卡双待双通6英寸高清大屏,纤薄机身,智能超八核,按压式指纹识别!!选择下方“移动老用户4G飞享合约”,无需换号,还有话费每月返还!');
INSERT INTO `product` VALUES('3','vivo X5Pro','2399','2298','products/c_006.jpg','2015-11-02','移动联通双4G手机 3G运存版 极光白【购机送蓝牙耳机+蓝牙自拍杆】新升级3G运行内存·双2.5D弧面玻璃·眼球识别技术');
INSERT INTO `product` VALUES('4','努比亚(nubia)My 布拉格','1899','1799','products/c_0013.jpg','2015-11-02','努比亚(nubia)My 布拉格 银白 移动联通4G手机 双卡双待【嗨11,下单立减100】金属机身,快速充电!布拉格相机全新体验!');
INSERT INTO `product` VALUES('5','华为 麦芒4','2599','2499','products/c_0012.jpg','2015-11-02','华为 麦芒4 晨曦金 全网通版4G手机 双卡双待金属机身 2.5D弧面屏 指纹解锁 光学防抖');
INSERT INTO `product` VALUES('6','vivo X5M','1899','1799','products/c_0011.jpg','2015-11-02','vivo X5M 移动4G手机 双卡双待 香槟金【购机送蓝牙耳机+蓝牙自拍杆】5.0英寸大屏显示·八核双卡双待·Hi-Fi移动KTV');
INSERT INTO `product` VALUES('7','Apple iPhone 6 (A1586)','4399','4288','products/c_005.jpg','2015-11-02','Apple iPhone 6 (A1586) 16GB 金色 移动联通电信4G手机长期省才是真的省!点击购机送费版,月月送话费,月月享优惠,畅享4G网络,就在联通4G!');
2.创建项目
-
导入jar包
mysql驱动, c3p0, DBUtils, jstl, beanutils
-
导入配置文件,修改
-
导入工具类
-
创建包结构
com.wise.web com.wise.service com.wise.dao com.wise.utils com.wise.bean
-
javabean的创建
-
创建首页页面 index.jsp
案例一:展示所有的商品
一,需求分析
点击一个连接,将数据库中的所有的商品展示在页面上
二、思路分析
三,代码实现
查询所有的商品:http://localhost:8080/JDBC/findAll
-
在首页上有一个a标签,点击跳转到查看所有商品信息的Servlet
- 创建ProductListServlet负责查询所有的商品信息
/**
* 处理查看所有商品列表的Servlet
*/
public class ProductListServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//调用业务层的方法显示所有的商品
response.setContentType("text/html;charset=utf-8");
ProductService service = new ProductService();
try {
List<Product> products = service.findAllProducts();
//将商品信息放到request中
request.setAttribute("list", products);
//请求转发到list.jsp页面
request.getRequestDispatcher("/list.jsp").forward(request, response);
} catch (SQLException e) {
response.getWriter().print("查看失败...");
e.printStackTrace();
}