第一步:新建项目(File)->Project
![](https://i-blog.csdnimg.cn/blog_migrate/7cd7320b5fd4caee9443d9371e6c9a37.png)
![](https://i-blog.csdnimg.cn/blog_migrate/df2bed7c0bcf8f48e4d917c90330d26e.png)
第三步:点中MySQLTest(项目名)并连续双击shift键->搜索Add Framework Support(添加框架支持)
![](https://i-blog.csdnimg.cn/blog_migrate/2bc88b2798cebaab66acbe5b6c82bec4.png)
第四步:添加Java EE中的Web Application
![](https://i-blog.csdnimg.cn/blog_migrate/63c9077fe061deebbf4d6bd11c1287fb.png)
第五步:成功后项目中会出现一个web文件夹,用于Web操作
![](https://i-blog.csdnimg.cn/blog_migrate/af8ace9ce4573851e904781f04163296.png)
第六步:在Web文件下的WEB-INF文件下添加两个空文件夹classes和lib
![](https://i-blog.csdnimg.cn/blog_migrate/d205c612668721406ef51b8154d60680.png)
第七步:File->Project Structure(项目结构)
![](https://i-blog.csdnimg.cn/blog_migrate/c954782b0fcadb3d9f6155ec2a34d990.png)
第八步:点击Modules->Paths->Use module comple output path,从文件夹中搜索本项目的文件夹下面的web->WEB-INF下的classes(刚才设置的),设置为依赖项
![](https://i-blog.csdnimg.cn/blog_migrate/cd7924d9b402a77be2520cd582a43863.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7b555093cc8178a1e3f4e3b9a1bc1d31.png)
第九步:点击Modules->Dependencies中的"+"号,选择JARS or Directories,选择刚才添加的lib空文件夹,并且选择Jar Directory
![](https://i-blog.csdnimg.cn/blog_migrate/d9acbdff4becab0bff9ae5a1d2c2f50a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a0d62419ef816c7d1319eb431f968f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f447a0a24137ac748de518f82f7decb7.png)
第十步:成功后,WEB-INF下面的classes文件夹会变黄(设置成功)
![](https://i-blog.csdnimg.cn/blog_migrate/ab790e216b334743dd1dfd8176caa96c.png)
第十一步:再次点击Project Structure->Libraries
![](https://i-blog.csdnimg.cn/blog_migrate/11306b30ddc897c49c48e21affb657f3.png)
这里面现在应该是空的,点击"+"后添加Java添加文件
![](https://i-blog.csdnimg.cn/blog_migrate/c771ec017f02c1d5d4fd807dd080c998.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f76882cafacae2c7029bbfbb7a66ef50.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f3b2cf9dd7700bbebe45cadf0898442.png)
这里你需要选择jsp-api.jar和servlet.api.jar以及JSDB数据库连接包mysql-connector-j-8.2.0.jar(这个需要自己下载并且拖动到tomcat的lib文件夹下,mysql-connector-j-8.2.0.jar资源链接:https://pan.baidu.com/s/1Dtwg46HJu4ucg1kVbsuj8Q
提取码:cpev)
![](https://i-blog.csdnimg.cn/blog_migrate/8aa181cc24f6ba1ebbe09be9faaf9003.png)
![](https://i-blog.csdnimg.cn/blog_migrate/67aa7b70e3ff4ab6b740f5b738cafe36.png)
如果成功了,你将看到External Libraries(外部库)将会出现这三个jar包
![](https://i-blog.csdnimg.cn/blog_migrate/c90eabe8648f6a9354cca2283dde1c31.png)
第十二步:点击Run->Edit Configurations(运行设置),点击"+"号后添加Tomcat Server中的Local
![](https://i-blog.csdnimg.cn/blog_migrate/293ecbbb7d45d081c6f56685e3809be5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/22265e06294346774fe3cba2e793c1f8.png)
点击Deployment并添加Artifact
![](https://i-blog.csdnimg.cn/blog_migrate/62b9dd005281b5634c266d1471d141ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6dee47b106c4a981c4f839da3cada1ea.png)
第十三步:一切准备就绪,点击右上角的开始运行,测试Web是否正常工作
![](https://i-blog.csdnimg.cn/blog_migrate/13b502c6d4ec7de909c4e1f81abdcd00.png)
![](https://i-blog.csdnimg.cn/blog_migrate/94644d2ef5d1175f9524a74616504385.png)
出现该页面,并且地址栏有localhost:8080则表示成功运行Web
![](https://i-blog.csdnimg.cn/blog_migrate/b22288cc8a44290a5b3c2ae3e1eb2402.png)
第十四步:添加一个类进行测试数据库连接是否成功
![](https://i-blog.csdnimg.cn/blog_migrate/59810591d6e4d291b4a82b95dd71f7da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ab746cbfa4ca748b6ffded20cda3f34c.png)
运行代码如下
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
private static final String JDBC_URL = "jdbc:mysql://localhost:3306/javatest9";
private static final String JDBC_USER = "root";
private static final String JDBC_PASSWORD = "123456";
public static boolean isConnectionSuccessful() {
Connection connection = null;
try {
// 加载数据库驱动(以MySQL为例)
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
connection = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);
// 如果连接不为空,则表示连接成功
if (connection != null) {
System.out.println("数据库连接成功!");
return true;
}
} catch (ClassNotFoundException e) {
// 驱动未找到异常处理
System.err.println("数据库驱动未找到: " + e.getMessage());
} catch (SQLException e) {
// SQL异常处理
System.err.println("数据库连接失败: " + e.getMessage());
} finally {
// 关闭连接(如果有的话)
try {
if (connection != null && !connection.isClosed()) {
connection.close();
}
} catch (SQLException e) {
// 关闭连接时的异常处理
System.err.println("关闭数据库连接时出错: " + e.getMessage());
}
}
// 如果执行到这里,则表示连接失败
return false;
}
public static void main(String[] args) {
boolean isSuccess = isConnectionSuccessful();
System.out.println("连接是否成功: " + isSuccess);
}
}
如果成功连接MySQL数据库则会在输出控制台显示数据库连接成功!
![](https://i-blog.csdnimg.cn/blog_migrate/0a6f04a76c8f37a7f87b06cea329deb9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c84d2568dd924296fb894f853d19e5b2.png)