servlet+jsp+jdbc 实现增删改查 的同学录

简介: servlet+jsp+jdbc 实现增删改查 的同学录

学习了Servlet和JSP后做了一个小项目,servlet+jsp+jdbc 实现增删改查 的通讯录。原视频地址:https://www.bilibili.com/video/BV1BJ411L7NR?p=27。个人在视频的基础上做了一些修改,实现了完整的增删改查功能。


项目的源码;https://gitee.com/liu_fei/tongxuelu/

项目的开发环境为IDEA2020 +Tomcat 9.0 +mysql。建议和教程使用相同的环境。

项目效果图:

(主界面)

(删除)

(添加)

(修改)

(查找及查找结果)


项目结构

项目中出现的问题;出现最多的错误是空指针异常(尤其是Integer.parseInt中)和拼写错误。


开发过程:

1.新建Web工程

新建Web工程,引入相关的包(在WEB-INF 下建lib包,里面导入mysql-connector-java-…bin.jar),然后在Project Structure中Libraries里加入刚刚添加的包。测试jdbc,是否正常连接数据库。

2.src下新建Servlet包,新建StudentServlet来处理请求。

3.新建reposity 包处理与数据库相关操作

4.新建entity包 创建学生类 (封装数据)

5.在jsp页面中显示数据 //这里我第一次没显示出来,原因是上面var="student"写得好好的,下面student.id写成了sutdent. 这种拼写错误好难受。程序没有报错,然后我从servlet找,找到这里受不了了,把显示部分重写了一遍,拼写对了,就好了。


相关文章
|
23天前
|
存储 安全 Java
Java的servlet和jsp技术
Java的servlet和jsp技术
33 11
|
2天前
|
SQL druid Java
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
javaweb案例实训之基于jsp和servlet的用户管理开发[增删改查及登录注销]
6 0
|
2天前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
6 0
|
1月前
|
Java
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
46 3
学院管理系统【JSP+Servlet+JavaBean】(Java课设)
|
1月前
|
Java
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
28 0
|
1月前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
39 5
|
1月前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
32 2
|
1月前
|
Java
仓库管理系统【JSP+Servlet+JavaBean】(Java课设)
仓库管理系统【JSP+Servlet+JavaBean】(Java课设)
36 1
|
1月前
|
开发框架 缓存 Java
JSP 教程 之 Eclipse JSP/Servlet 环境搭建 1
本教程指导如何使用Eclipse搭建JSP/Servlet开发环境。需下载Eclipse J2EE和Tomcat,将Tomcat解压至无中文和空格的D盘目录。启动Tomcat后,服务器运行,通过浏览器访问`http://localhost:8080/`。在Tomcat的webapps\ROOT目录创建test.jsp文件,输入代码并访问`http://localhost:8080/test.jsp`以验证环境配置成功。
23 1
|
1月前
|
Java
新闻发布系统【JSP+Servlet+JavaBean】(Java课设)
新闻发布系统【JSP+Servlet+JavaBean】(Java课设)
32 2