Servlet练习:实现增删改查的综合练习
---恢复内容开始---
本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html
本篇内容主要介绍:通过Servlet,JSP,Bootstrap框架以及MySQL等知识实现一个简单地对数据库信息进行:增,删,改,查,分页的操作;
<一>设计数据库
这里我建了一个数据库名字叫:userinfo,里面见了一张表名字也叫:userinfo;
如图所示:

数据库表如图:

<二>。
打开eclipse建立一个Java ee 项目:在项目的src/main/java目录下建立五个包分别叫:db,bean,dao,biz,service
包下分别建立Java文件:DBManager,UserInfo,UserInfoDAO,UserBiz,UserServlet
1.db包负责连接数据库:具体代码如下:

2.bean包负责封装数据库:


3.db包:业务层:

4.dao包负责具体的增删改查操作:





4.接下来就到了Servlet层了:(备注:代码中的System.out.println("111");是当时出现点bug:是测试用的,可以忽略)




<三>页面设计:为了方便直接在所建项目的index.jsp中编写:( 模态框可以直接到网上找自己喜欢的进行变换即可 http://www.runoob.com/bootstrap/bootstrap-tutorial.html)







<四>接下来就是测试了(备注:确保自己电脑上已经配置好Tomcat):
1.运行Tomcat:

2.在浏览器中测试:

3.显示内容:

4.功能测试:
(1.分页)当点击下一页时:

(2.删除)当点击删除链接时:

点击确定:

“张亮”已经被删除
(3.改信息)当点击“修改”时:弹出修改信息的模态框

将“武汉”改成“北京”:

(4..添加新用户)当点击“注册新用户”时:弹出添加新用户的模态框:

我们添加一个(“小仙女” “男” “70” “桃花岛”)的一个人的信息:

您的“小仙女”已经被添加进来了!!!!!
可见我们已经完成了基本的“增删改查”的操作:<虽然页面画的有点丑,必定是没前端人员那么专业嘛,O(∩_∩)O哈哈~>
---恢复内容结束---
本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html
本篇内容主要介绍:通过Servlet,JSP,Bootstrap框架以及MySQL等知识实现一个简单地对数据库信息进行:增,删,改,查,分页的操作;
<一>设计数据库
这里我建了一个数据库名字叫:userinfo,里面见了一张表名字也叫:userinfo;
如图所示:

数据库表如图:

<二>。
打开eclipse建立一个Java ee 项目:在项目的src/main/java目录下建立五个包分别叫:db,bean,dao,biz,service
包下分别建立Java文件:DBManager,UserInfo,UserInfoDAO,UserBiz,UserServlet
1.db包负责连接数据库:具体代码如下:

2.bean包负责封装数据库:


3.db包:业务层:

4.dao包负责具体的增删改查操作:





4.接下来就到了Servlet层了:(备注:代码中的System.out.println("111");是当时出现点bug:是测试用的,可以忽略)




<三>页面设计:为了方便直接在所建项目的index.jsp中编写:( 模态框可以直接到网上找自己喜欢的进行变换即可 http://www.runoob.com/bootstrap/bootstrap-tutorial.html)







<四>接下来就是测试了(备注:确保自己电脑上已经配置好Tomcat):
1.运行Tomcat:

2.在浏览器中测试:

3.显示内容:

4.功能测试:
(1.分页)当点击下一页时:

(2.删除)当点击删除链接时:

点击确定:

“张亮”已经被删除
(3.改信息)当点击“修改”时:弹出修改信息的模态框

将“武汉”改成“北京”:

(4..添加新用户)当点击“注册新用户”时:弹出添加新用户的模态框:

我们添加一个(“小仙女” “男” “70” “桃花岛”)的一个人的信息:

具体代码见我的GitHub:https://github.com/Tom-shushu/Java-Web
您的“小仙女”已经被添加进来了!!!!!
可见我们已经完成了基本的“增删改查”的操作:<虽然页面画的有点丑,必定是没前端人员那么专业嘛,O(∩_∩)O哈哈~>
Servlet练习:实现增删改查的综合练习的更多相关文章
- 最简单的jsp+servlet的增删改查代码
package ceet.ac.cn.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.s ...
- web项目总结——通过jsp+servlet实现对oracle的增删改查功能
1.DAO模式 分包:依次建立 entity:实体包,放的是跟oracle数据库中表结构相对应的对象的属性,也就是这个对象有什么 dao:增删改查接口,实现增删改查的具体方法 service:同dao ...
- 数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询參照:对数据进行增删改查)
我们常常会用到通过图书的名称来查询图书那么这种话我们也就会使用到从数据库中搜索出数据而且载入到自己的Jsp页面中 这种话我们须要将从数据库中获取到的数据放进响应中然后通过%=request.getAt ...
- jsp-2 简单的servlet连接mysql数据库 增删改查
连接mysql数据库的操作 有增删改查 用的包有 commons-lang3-3.5 mysql-connector-java-5.1.40-bin 但是实际上也就是 数据查询和数据处理两种 所以对数 ...
- JavaWeb程序利用Servlet的对SQLserver增删改查操作
声明:学了几天终于将增删改查的操作掌握了,也发现了一些问题,所以总结一下. 重点:操作数据库主要用的是SQL语句跟其他无关. 一:前提知识:PreparedStatement PreperedStat ...
- servlet增删改查
Servlet 使用Servlet进行增删改查 步骤 1. 导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...
- JSP+Servlet+JavaBean实现数据库的增删改查
基本思想:JSP文件显示页面,使用form或href超链接传值到Servlet中方法,在Servlet方法中调用Dao层的类对象,实现对数据库里的数据的增删改查,之后重新返回到JSP输出操作完的结果. ...
- mysql+servlet+jsp实现数据库的增删改查
首先,了解数据库目前我们仅仅用来存放数据,在这里我们在数据库中生成一个表,包含id,classname,teacher,location.Tomcat用来配置eclipse,只有这样我们才能使用JSP ...
- jsp+Servlet+JavaBean+JDBC+MySQL项目增删改查
1简单的Mvc,分层建包. java resources src/mian/java (1)dao 包 JDBC连接类,连接数据库.增删改查方法,其他的方法. (2)model包 实体类,数据库字段, ...
随机推荐
- Python中的那些“坑”
1.哪个是True,哪个是False? 这里要看三组代码: # 第一组: >>>a=256 >>>b = 256 >>>a is b # 第二组: ...
- asp.net core系列 28 EF模型配置(字段,构造函数,拥有实体类型)
一. 支持字段 EF允许读取或写入字段而不是一个属性.在使用实体类时,用面向对象的封装来限制或增强应用程序代码对数据访问的语义时,这可能很有用.无法使用数据注释配置.除了约定,还可以使用Fluent ...
- Java笔记(day12)
包: 对类文件进行分类管理:给类提供多层命名(名称)空间:写在程序文件的第一行:类名的全称是 包名.类名包也是一种封装形式: package protected必须是成为其子类,才能继承import导 ...
- SpringBoot启动原理分析
用了差不多两年的SpringBoot了,可以说对SpringBoot已经很熟了,但是仔细一想SpringBoot的启动流程,还是让自己有点懵逼,不得不说是自己工作和学习的失误,所以以此文对Spring ...
- nginx 隐藏版本号与WEB服务器信息
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看看最终的隐藏结果吧 具体怎么实现呢,其实也很简单,请往下看 1 官网下载最新稳定版 wget http://nginx.org/dow ...
- Intellij idea 离线安装activiti工作流插件
想在Intellij idea上安装一个activiti插件玩玩,由于网络环境原因,不能使用网上已有的在线搜索acti bpm并安装的方式.也在网上找了好久没找到离线安装的方式.自己摸索了一下装好了, ...
- navicate for mysql之-Can't connect to MySQL server on 'localhost'(10038)
1. 卸载navicate for mysql 会留下很多坑,主要是卸载不干净,卸载之后重新安装会出现之前的库内容和库链接还存在的问题,这种情况的出现是卸载残余. 解决办法,清理注册表(网上很多教程但 ...
- 20190429 - 如何访问 macOS 的 httpd、mysql 等服务
问题:在局域网,通过其它机器访问 macOS 上的服务时,提示拒绝. 解决:将 macOS 防火墙 80.3306 端口打开. macOS 内置防火墙,也许开启了防火墙.Icefloor 是一个老牌的 ...
- python3第一天,随便写写
哈哈 我滴第一篇博客,不知道咋写,随意看了看别人的博客,我还是不知道咋写,既然是我的博客,那我就把它当随笔写了(这里就是添加随笔...) 也不知道自己说了啥,不过想到了一句话:日记都是写给别人看的.哈 ...
- Python 进度条显示
运行工具:Pycharm, import timescale = 50print("开始执行".center(scale//2,"-")) start = ti ...