JSP JDBC连接数据库

1.在MySql中创建数据库,建表,
driver、url的格式同样可以参考各种数据库对应的jar包、驱动类名和URL格式。

SET FOREIGN_KEY_CHECKS=0;
create database db_shop DEFAULT CHARSET=utf8;
use db_shop;
-- ----------------------------
-- Table structure for admin_info
-- ----------------------------
DROP TABLE IF EXISTS `admin_info`;
CREATE TABLE `admin_info` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(32) NOT NULL,
  `pwd` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of admin_info
-- ----------------------------
INSERT INTO `admin_info` VALUES ('1','admin', '123456');

-- ----------------------------
-- Table structure for order_detail
-- ----------------------------
DROP TABLE IF EXISTS `order_detail`;
CREATE TABLE `order_detail` (
  `o_id` int(11) NOT NULL,
  `p_id` int(11) NOT NULL,
  `num` int(11) DEFAULT NULL,
  PRIMARY KEY (`o_id`,`p_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of order_detail
-- ----------------------------
INSERT INTO `order_detail` VALUES ('2', '2', '1');
INSERT INTO `order_detail` VALUES ('3', '2', '1');

-- ----------------------------
-- Table structure for order_info
-- ----------------------------
DROP TABLE IF EXISTS `order_info`;
CREATE TABLE `order_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userId` int(11) DEFAULT NULL,
  `status` varchar(16) DEFAULT NULL,
  `ordertime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of order_info
-- ----------------------------
INSERT INTO `order_info` VALUES ('2', '1', '交易完成', '2013-07-19 14:55:55');
INSERT INTO `order_info` VALUES ('3', '1', '已确认', '2018-03-26 15:20:42');

-- ----------------------------
-- Table structure for product_info
-- ----------------------------
DROP TABLE IF EXISTS `product_info`;
CREATE TABLE product_info (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(16) DEFAULT NULL COMMENT '商品编号',
  `name` varchar(255) DEFAULT NULL COMMENT '商品名称',
  `type` varchar(16) DEFAULT NULL COMMENT '商品类型',
  `brand` varchar(16) DEFAULT NULL COMMENT '品牌',
  `pic` varchar(255) DEFAULT NULL COMMENT '商品图片',
  `num` int(11) unsigned zerofill DEFAULT NULL COMMENT '商品数量',
  `price` decimal(10,0) unsigned zerofill DEFAULT NULL COMMENT '商品单价',
  `sale` decimal(10,0) unsigned zerofill DEFAULT NULL COMMENT '促销减价',
  `intro` longtext COMMENT '商品介绍',
  `status` int(11) DEFAULT '1' COMMENT '商品状态',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of product_info
-- ----------------------------
INSERT INTO `product_info` VALUES ('1', 'A10001', '戴尔(Dell) M4040(Ins14VR-6206B) 14英寸笔记本电脑 (双核E2-1800 2G 500G DVD刻 HD7450M 512M独显)黑色', '电脑', '戴尔', '/digitalweb/userfiles/images/A10001.png', '00000000200', '0000002399', '0000000100', '<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10001-1.png\" style=\"height: 493px; width: 700px\" /></p>\r\n\r\n<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10001-2.png\" style=\"height: 611px; width: 700px\" /></p>\r\n', '1');
INSERT INTO `product_info` VALUES ('2', 'A10002', '戴尔(DELL) Ins14zR-2318R 14英寸笔记本电脑(双核i3-3227U 2G 500G HD7570M 1G独显 蓝牙 Win8)红', '电脑', '戴尔', '/digitalweb/userfiles/images/A10002.png', '00000000097', '0000003299', '0000000100', '<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10002-1.png\" style=\"width: 700px; height: 430px;\" /></p>\r\n\r\n<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10002-2.png\" style=\"width: 700px; height: 498px;\" /></p>\r\n', '1');
INSERT INTO `product_info` VALUES ('4', 'A10003', '戴尔(DELL) Ins14TR-3528 14英寸笔记本电脑(双核i5-3210M 4G 500G GT640M 2G独显 USB3.0关机充电 Win7)', '电脑', '戴尔', '/digitalweb/userfiles/images/A10003.png', '00000000099', '0000004399', '0000000100', '<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10003-1.png\" style=\"width: 500px; height: 451px;\" /></p>\r\n\r\n<p><img alt=\"\" src=\"/digitalweb/userfiles/images/A10003-2.png\" style=\"width: 500px; height: 478px;\" /></p>\r\n', '1');

-- ----------------------------
-- Table structure for user_info
-- ----------------------------
DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userName` varchar(16) DEFAULT NULL,
  `password` varchar(128) DEFAULT NULL,
  `realName` varchar(8) DEFAULT NULL,
  `sex` varchar(4) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `question` varchar(50) DEFAULT NULL,
  `answer` varchar(50) DEFAULT NULL,
  `email` varchar(50) DEFAULT NULL,
  `favorate` varchar(50) DEFAULT NULL,
  `score` int(11) unsigned DEFAULT '0',
  `regDate` date DEFAULT NULL,
  `status` int(11) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user_info
-- ----------------------------
INSERT INTO `user_info` VALUES ('1', 'tom', '123321', '王小二', '?', '江苏省苏州市吴中区', '您的出生地是', '江苏苏州', 'tom@123.com', '电脑,手机,相机', '32', '2013-07-14', '1');
INSERT INTO `user_info` VALUES ('2', 'wen', '123', '张小三', '男', '江苏省南京市玄武区', '您的出生地是?', '江苏南京', 'wen@135.com', '电脑相,机', '0', '2013-07-14', '0');

-- ----------------------------
-- Procedure structure for sp_sale
-- ----------------------------
DROP PROCEDURE IF EXISTS `sp_sale`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_sale`(IN `n` int)
BEGIN
select p.id as id,p.name ,sum(od.num) as total,sum(od.num) * price as money 
FROM order_detail od,product_info p 
where p.id = od.p_id 
GROUP BY p.id,p.name,price ORDER BY total DESC ;
END
;;
DELIMITER ;

在eclipse中加数据库表
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值