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包 实体类,数据库字段, ...
随机推荐
- SpringBoot之旅第五篇-数据访问
一.引言 大部分系统都离不开数据访问,数据库包括SQL和NOSQL,SQL是指关系型数据库,常见的有SQL Server,Oracle,MySQL(开源),NOSQL是泛指非关系型数据库,常见的有Mo ...
- C#ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决方法
在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况.正常情况下,对于数据重新赋值的或者绑定数据源的时候,为了防止数据出现问题,都会先清空原来数据,所以就这样写了,但是没有相当恰恰这样写就出现 ...
- 关于数据库管理系统DBMS--关系型数据库(MySQL/MariaDB)
数据库的结构(3种):层次,网状,关系型(用的最多): DBMS的三层模型: 视图层:面向最终用户: 逻辑层:面向程序员或DBA: 物理层:面向系统管理员: 关系型数据库管理系统——RDBMS: 主要 ...
- Oracle AWR报告详细分析--比较详细
https://blog.csdn.net/demonson/article/details/79474133
- sql server replace的替换字符,replace的使用
sql server replace的替换字符,replace的使用 select REPLACE(name,'张','') * from entity_5c7a578c05c7042958d9148 ...
- 【原】无脑操作:Chrome浏览器安装Vue.js devtool
学习Vue.js时,Chrome浏览器安装Vue.js devtool能很方便的查看Vue对象.组件.事件等. 本文以Chrome浏览器插件Vue.js devtools_3.1.2_0.crx的安装 ...
- LOJ #6051. 「雅礼集训 2017 Day11」PATH
完了感觉最近留了好多坑的说,这题也是模模糊糊地会一点 首先我们发现题目要求的是单调不上升的序列个数,那么一个套路就是用值减去下标 然后考虑连续位置的限制,这个我们做一个置换然后尽量向后取 这样拿值和位 ...
- CAP 2.5 版本中的新特性
前言 首先,恭喜 CAP 已经成为 eShopOnContainers 官方推荐的生产环境可用的 EventBus 之一. 自从上次 CAP 2.4 版本发布 以来,已经过去了几个月的时间,关注的朋友 ...
- jquery ajax跨域请求后台的简单例子
一.简介AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. ajax() 方法通过 HTTP 请求加载远程数据. 该方法是 jQuery 底层 AJAX 实现.简 ...
- Android 开发之v4库冲突问题解决方案说明
问题背景 Android Studio 开发时使用到了 GSYVideoPlayer 开源的播放器框架,配置信息如下: implementation 'com.shuyu:GSYVideoPlayer ...