说明:该链接以水果库存系统为例。
一、链接流程及注意事项
-
新建项目 - 新建模块
-
在模块中添加web
-
创建artifact - 部署包
-
lib - artifact
先有artifact,后来才添加的mysql.jar。此时,这个jar包并没有添加到部署包中
那么在projectSettings中有一个Problems中会有提示的,我们点击fix选择add to…
另外,我们也可以直接把lib文件夹直接新建在WEB-INF下。
这样不好的地方是这个lib只能是当前这个moudle独享。如果有第二个moudle我们需要再次重复的新建lib。 -
在部署的时候,修改application Context。然后再回到server选项卡,检查URL的值。
URL的值指的是tomcat启动完成后自动打开你指定的浏览器,然后默认访问的网址。
启动后,报错404.404意味着找不到指定的资源。
如果我们的网址是:http://localhost:8080/pro01/ , 那么表明我们访问的是index.html.
我们可以通过<welcome-file-list>标签进行设置欢迎页(在tomcat的web.xml中设置,或者在自己项目的web.xml中设置) -
405问题。当前请求的方法不支持。比如,我们表单method=post , 那么Servlet必须对应doPost。否则报405错误。
-
空指针或者是NumberFormatException 。因为有价格和库存。如果价格取不到,结果你想对null进行Integer.parseInt()就会报错。错误的原因大部分是因为 name="price"此处写错了,结果在Servlet端还是使用request.getParameter(“price”)去获取。
-
<url-pattern>中以斜杠开头
二、需要使用的数据库

CREATE DATABASE fruitdb;
USE fruitdb;
CREATE TABLE t_fruit(
fid INT PRIMARY KEY AUTO_INCREMENT,
fname VARCHAR(20),
price int,
fcount VARCHAR(20),
remark VARCHAR(30)
);
三、具体流程
3.1、创建项目
创建项目时,可以先创建普通的java项目,之后再添加web模块。也可以在创建项目时就选择添加web模块。
(此处先创建项目,后添加模块)

创建项目后,可以删除src文件夹,把FruitDemo当做总文件夹使用。

在项目中创建Module

3.2、为项目添加web模板
步骤一:File ——> Project Structure

步骤二:Facets ——> “+”号 ——> Web

步骤三:选择需要添加web模块的module

步骤四:确认路径是否正确,Create Artifact点击生成web部署包,点击ok完成操作

步骤五:在Module中出现带蓝点的web文件夹即为操作成功

本文档详细介绍了如何在Tomcat中连接数据库,包括创建项目、添加web模板、引入MySQL驱动、部署到Tomcat服务器的步骤。在过程中强调了注意事项,如URL设置、404和405错误的解决,以及如何处理数据库交互中的空指针和类型转换异常。此外,还提到了在web.xml中设置欢迎页和处理Servlet请求的方法。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



