热门搜索: 小程序 管理系统 APP QQ:619795130
问题内容:jsp servlet mysql可以做什么样的毕业设计
回答:

第一步先下载好环境:

MyEclipse 8.5     https://share.weiyun.com/5MTr1oV

 Jdk1.6 https://share.weiyun.com/5F3hbir

mysql客户端:  https://share.weiyun.com/5Eyjdl1

mysql:             http://pan.baidu.com/share/link?shareid=466230&uk=1393914931

第二步:建库,建表

1、建立数据库根据需求建立相应的数据库确立数据库的字段、属性、主键等

第三步:运行环境配置

建立javaweb项目,搭建开发环境在开发环境的/WebRoot/WEB-INF下建立lib文件夹,存放需要使用的jar包常用的包:mysqldriver.jarbeanutil.jarcommons-logging.jarjstl.jarstandard.jar

第四步:配置开发文件

java内部书写,建立domain包在其下书写bean类,类的字段与数据库对应

定义dao和其接口(1)接口dao包:对daoimlents包进行抽象(为了增加dao的课扩展性)//增加客户//这里对数据库中的数据进行操作增删,加入sql语句

模板:Connection conn =null;PreStatement stmt = null;ResultSet rs = null;if(c==null)//参数不对异常见还有NUllException,就是参数为空的时候throw new IllegaException();try{conn=Jutil.getConnection();stmt=conn.prepareStatement('sql语句');stmt.setString(1,c.getName());....stmt.getexcuteUpdate();}catch(Exception e){throw new DaoException(e);}finally{Jtuil.release(*,*,*);*参数名字}

void addCustomer(Customer c);//根据id删除客户信息。名字体现要实现的功能void delCustomerById( String customerId);//更改客户的信息 IdIsNullException如果参数id为null,则抛出异常//建立异常包,命名IdIsNullException类继承Exceptionvoid updateCustomer(Customer c) throw IdIsNullException;//查询所有用户信息List findAll();//根据客户id查询客户信息(单个某个客户)Customer findCustomerById(String customerId);

注意;查询方法还可拓展,比如根据用户的其他爱好,地址,等信息进行查找用户(2)daoimlents包对dao具体实现,就是功能的实现在此书写,四大方法增删改查daoimlents implements dao{}5、建立与数据库连接的Jutil包其中书写Jutil类两个方法://书写数据链接//为增加扩展性一般情况,代码中的String字符串都写在properties配置文件中,Class.forname('com.mysql.jdbc.Driver');//建立properties文本,然后写入className=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/databaseNameuser=rootpassword=123456建立读取此文本的方法InputSteam in= Jutil.class.getClassLoader.getReSourseAsStream('propertiesname.properties');Properties pro = new Properties();pro.load(in);url=pro.getProperties('url');password=pro.getProperties('password');user=pro.getProperties('user');className=pro.getProperties('className');public static Connection getConnection(){}//书写资源释放public static void relase(ResultSet st,Statement st,Connection conn){}6、书写模板位置7、测试java.lang.NoClassDefFoundError: Could not initialize class com.Jutil.Jutilat com.daoImpl.CustomerDaoImpl.addCustomer(CustomerDaoImpl.java:44)at com.test.CustomerDaoImplTest.testAddCustomer(CustomerDaoImplTest.java:30)数据库名字与javabean的名字不同,配置文件名字不同,没有把jar包变成buildpath8、业务层搭建建立service接口书写service实现因为业务层调用dao层private CustomerDao dao= new CustomerDaoImpl();

9、servlet和jsp书写打开web.xml将servlet设为主页servlet调用service所以需要private Service s = new ServiceImpl();servlet 建立显示所有信息的界面的连接List cs = s.findAll();request.setAttribute('cs',cs);request.getRequestDispathcher('/listshow.jsp').forword(request,response);


举例:开发项目 购物网站

第一步:建库,建表

  

-- ----------------------------

-- Table structure for t_admin

-- ----------------------------

CREATE TABLE `t_admin` (

  `userId` int(11) NOT NULL auto_increment,

  `userName` varchar(50) default NULL,

  `userPw` varchar(50) default NULL,

  PRIMARY KEY  (`userId`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_catelog

-- ----------------------------

CREATE TABLE `t_catelog` (

  `id` int(11) NOT NULL auto_increment,

  `name` varchar(255) default NULL,

  `del` varchar(255) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_goods

-- ----------------------------

CREATE TABLE `t_goods` (

  `id` int(11) NOT NULL auto_increment,

  `catelog_id` int(11) default NULL,

  `bianhao` varchar(255) default NULL,

  `mingcheng` varchar(500) default NULL,

  `jieshao` varchar(8000) default NULL,

  `fujian` varchar(255) default NULL,

  `shichangjia` int(11) default NULL,

  `tejia` int(11) default NULL,

  `shifoutejia` varchar(255) default NULL,

  `kucun` int(11) default NULL,

  `del` varchar(255) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_order

-- ----------------------------

CREATE TABLE `t_order` (

  `id` varchar(255) NOT NULL,

  `bianhao` varchar(255) default NULL,

  `shijian` varchar(255) default NULL,

  `zhuangtai` varchar(255) default NULL,

  `songhuodizhi` varchar(255) default NULL,

  `fukuanfangshi` varchar(255) default NULL,

  `jine` int(11) default NULL,

  `user_id` varchar(255) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_orderitem

-- ----------------------------

CREATE TABLE `t_orderitem` (

  `id` varchar(255) NOT NULL,

  `order_id` varchar(255) default NULL,

  `goods_id` int(11) default NULL,

  `goods_quantity` int(11) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_user

-- ----------------------------

CREATE TABLE `t_user` (

  `id` varchar(255) NOT NULL default '',

  `loginname` varchar(255) default NULL,

  `loginpw` varchar(255) default NULL,

  `name` varchar(255) default NULL,

  `del` varchar(255) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Table structure for t_zhishi

-- ----------------------------

CREATE TABLE `t_zhishi` (

  `id` int(11) NOT NULL auto_increment,

  `biaoti` varchar(255) default NULL,

  `neirong` varchar(4000) default NULL,

  `fujian` varchar(255) default NULL,

  `fujianYuanshiming` varchar(255) default NULL,

  `shijian` varchar(255) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Records 

-- ----------------------------

INSERT INTO `t_admin` VALUES ('1', 'a', 'a');

INSERT INTO `t_catelog` VALUES ('1', '安黎芝基础护理', 'no');

INSERT INTO `t_catelog` VALUES ('2', '安黎芝套盒系列', 'no');

INSERT INTO `t_goods` VALUES ('2', '2', '0001', '修复伴侣(2件套)', '修复伴侣(2件套)', '/upload/1352279540752.jpg', '100', '10', 'fou', '0', 'no');

INSERT INTO `t_goods` VALUES ('3', '2', '0002', '瓷白水活养疗套装', '瓷白水活养疗套装', '/upload/1352279625825.jpg', '100', '10', 'fou', '-1', 'no');

INSERT INTO `t_goods` VALUES ('4', '2', '0003', '茉莉保湿精品套装', '茉莉保湿精品套装', '/upload/1352279669881.jpg', '100', '100', 'fou', '-6', 'no');

INSERT INTO `t_goods` VALUES ('5', '2', '0004', '黑头隐形黄金搭档', '黑头隐形黄金搭档', '/upload/1352279710349.jpg', '100', '10', 'fou', '0', 'no');

INSERT INTO `t_goods` VALUES ('6', '1', '0005', '白玉瓷还白精华面贴', '白玉瓷还白精华面贴', '/upload/1352279750215.jpg', '100', '10', 'fou', '0', 'no');

INSERT INTO `t_goods` VALUES ('7', '1', '0006', '白玉瓷菁华乳30ml', '白玉瓷菁华乳30ml100', '/upload/1352279818257.jpg', '100', '10', 'fou', '-2', 'no');

INSERT INTO `t_goods` VALUES ('8', '1', '0007', '全天候解渴补水乳', '全天候解渴补水乳', '/upload/1352279867894.jpg', '100', '10', 'fou', '0', 'no');

INSERT INTO `t_goods` VALUES ('9', '1', '0008', '纯白蜜肤菁华霜50g', '纯白蜜肤菁华霜50g100', '/upload/1352279918273.jpg', '100', '10', 'fou', '-12', 'no');

INSERT INTO `t_order` VALUES ('1352427141442', '20121109101221', '2012-11-09 10:12:21', 'yes', 'xxxxxxxxxx', '货到付款', '230', '1352272340904');

INSERT INTO `t_orderitem` VALUES ('1352427141541', '1352427141442', '4', '2');

INSERT INTO `t_orderitem` VALUES ('1352427141607', '1352427141442', '7', '2');

INSERT INTO `t_orderitem` VALUES ('1352427141673', '1352427141442', '9', '1');

INSERT INTO `t_user` VALUES ('1352272340904', 'liusan', '000000', '刘1', 'no');

INSERT INTO `t_zhishi` VALUES ('2', '保证你从没听过的5种高效护肤法', '只在皮肤上涂爽肤水?用喝剩的茶来洗脸?从来没有听说过!想拥有完美的肌肤,最简单的方法就是遵循肌肤变化的生理规律,做一些简单而有效的基础护肤,从而取得理想的效果。本文就向姐妹们推荐5种简易而高效的护肤方法,让您在日常的基础护理中收获美丽。', '/upload/1352353634137.avi', '相关视频.avi', '2020-10-08 13:47');

INSERT INTO `t_zhishi` VALUES ('3', '医学角度准确定位七类肌肤 支招秋季护肤', '经过一段时间对肌肤的仔细研究发现,只要说到肌肤保养这个话题,大多数的人还是停留在干性、油性、中性、混合型皮肤这些表面的护理,但是根本达不到自己的理想保养效果。现在你需要从新认识护肤,也要知道人体的每一寸皮肤都是体内脏腑的反射表现,也就是肌肤的晴雨表,脸部也同样。调理与保养要相结合,不能只停留在表面上,内在保养更为重要,根据人的体质来划分七种肌肤,更为准确的定位肤质,同时正确的判断肌肤问题所在,从根本上对皮肤进行内调外养,最终达到你想要的美肌效果。', '/upload/1352353634137.avi', '相关视频.avi', '2020-10-08 13:48');


第二步:建文件:

将安装好的MyEclipse 打开,点新建web项目




输入好您的project name

点finish完成

第三步:


建表这些目录

在项目管理里