启动后访问页面404
原因
- 这是一个较早的Java Web项目,它依赖于旧的Servlet API,包名为 javax.servlet.* 。
- 使用的 Tomcat 10.1.36 是一个较新的版本。从Tomcat 10开始,Servlet API的包名从 javax 迁移到了 jakarta 。 由于这个根本性的变化,Tomcat 10无法识别和加载您项目中用 javax.servlet 编写的Servlet,因此当您访问 /salary 或其他Servlet路径时,服务器找不到对应的处理程序,只能返回404错误。
解决办法
下载tomcat9版本即可
搜索功能问题
使用模糊搜索 sql like 语句 要添加特殊符号%%
例子
搜索含有"四"的
SELECT * FROM employees WHERE name LIKE '%四%';
通配符位置对比表
| 模式 | 匹配规则 | 示例值(匹配→✅ 不匹配→❌) |
|---|---|---|
'张%' | 以"张"开头 | ✅张三 ✅张无忌 ❌李张 |
'%张' | 以"张"结尾 | ✅李张 ❌张三 ✅老张 |
'%张%' | 包含"张" | ✅张三 ✅李张 ✅张无忌 |
'张_' | "张"开头且长度为2 | ✅张三 ❌张无忌 ❌张 |
'_张' | "张"结尾且长度为2 | ✅李张 ❌张三 ❌老张 |
发现原来视图的好处挺大的
能够动态的根据数据的变化显示相应的数据
-
视图的本质:视图不是存储数据的物理表,而是一个虚拟表,本质上是基于SQL查询定义的。
-
实时动态性:
- 当基础表中的数据被修改(INSERT/UPDATE/DELETE)
- 这些更改会立即反映在视图中
- 下次查询视图时,看到的就是基于当前基础表数据的最新结果