JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

 更新时间:2025年12月03日 10:23:33   作者:K***7284  
这篇文章主要介绍了如何在IntelliJ IDEA 2020.1中创建和部署一个Java Web项目,包括创建项目、配置Tomcat服务器、连接MySQL数据库以及添加JDBC驱动包,文中通过图文介绍的非常详细,需要的朋友可以参考下

简介:

本学期学的javaweb,记录一些

本篇大致内容就是:部署tomcat–创建项目—连接mysql数据库

运行环境:

idea2020.1、navicat for mysql

tomcat-8.5.46、JDK1.8、mysql80(也写了mysql57的设置)

一、创建项目

左上角点击file–new–project

左侧选择java enterprise----右侧第三项我是因为创建过自动的,你那里没有也没关系–下边选中Web Application

选择好后点击next

点击finish就创建好了

二、tomcat部署

1、将tomcat解压在一个自己找得到路径

例如:我的直接就在路径中最好不要中文和空格

2、在idea中添加tomacat模板块

然后点ok

3、添加tomcat服务器

这里我的因为创建过,这里建了一个新的Tomcat 8.5.462为例

点击后出现

4、测试tomcat可用否

浏览器会自动跳出,这样即正确可用

三、连接数据库

1将navicat连接MySQL

打开navicat for mysql

一个来自我同学的报错,解决方法就是给他的mysql的root修改了下密码

双击变绿,正确,说明开启了连接

1、创建一个新的数据库

右击MySQL-------》新建数据库--------》填入数据库名(我的叫:homework)–确定

双击数据库一下,绿色亮起,创建表

最后 初始的表长这样,我的表名叫user

记得往表里添加一些数据

2、为项目添加jdbc驱动包

驱动包官方下载地址:Download MySQL Connector

这里我的mysql是8.0的所以要用一个对应的包,这是我在官方下的适配mysql8.0的驱动

如果mysql57

步骤:

点击后在你的电脑中找到你的驱动包(没解压的解压)例如我的路径长这样,选中.jar文件–点ok

第二步:还是这里,点左侧Arti

右击后选putin to —》apply-----ok

最后这里有这个就对了

3、创建jdbc类

右击src,填写包名,我的叫database

再右击创建的包(database)填写javaclass的名,我的叫JDBC

然后编写jdbc类-mysql80

//mysql80
package database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBC {
    //驱动类路径
    private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
    //
    private static final String URL="jdbc:mysql://localhost:3306/homework";
    private static final String USER="root";
    private static final String PASSWORD="123456";

    private static Connection conn=null;
    private static Statement stat=null;

    static {
        try {
            //
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    public static Connection getConn(){
        try {
            conn = DriverManager.getConnection(URL,USER,PASSWORD);
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
        return conn;
    }

    //
    public static Statement getStat() {
        try {
            stat=getConn().createStatement();
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
        return stat;
    }
    public static void main(String[] args){
        System.out.println(getStat());
    }

}

mysql57要这样写

//mysql57
public class JDBC {
    //驱动类路径
    private static final String DRIVER = "com.mysql.jdbc.Driver";
    //
    private static final String URL="jdbc:mysql://localhost:3306/homework";
    private static final String USER="root";
    private static final String PASSWORD="123456";

    private static Connection conn=null;
    private static Statement stat=null;

    static {
        try {
            //
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
//后续不变

总结 

到此这篇关于JavaWeb项目创建、部署、连接数据库(tomcat)的文章就介绍到这了,更多相关JavaWeb项目创建、部署、连接数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot内存数据导出成Excel的实现方法

    SpringBoot内存数据导出成Excel的实现方法

    这篇文章主要给大家介绍了关于SpringBoot内存数据导出成Excel的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • springboot项目访问静态资源的配置代码实例

    springboot项目访问静态资源的配置代码实例

    这篇文章主要介绍了springboot项目访问静态资源的配置代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java结合JS实现URL编码与解码

    Java结合JS实现URL编码与解码

    这篇文章介绍了Java结合JS实现URL编码与解码的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Spring使用三级缓存解决循环依赖的问题

    Spring使用三级缓存解决循环依赖的问题

    本文给大家分享Spring使用三级缓存解决循环依赖的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-06-06
  • 深入理解Spring事务的隔离级别

    深入理解Spring事务的隔离级别

    Spring 事务的隔离级别是一个重要的概念,它定义了事务之间的隔离程度,以防止并发问题(如脏读、不可重复读和幻读),本文给大家介绍Spring事务的隔离级别,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • Spring Cloud负载均衡组件Ribbon原理解析

    Spring Cloud负载均衡组件Ribbon原理解析

    本文主要讲述了微服务体系下的 Spring Cloud Netflix 套件中 Ribbon 的使用,并结合部分源码讲述了 Ribbon 的底层原理,重点讲述了 Ribbon 中是如何获取服务以及如何判定一个服务是否可用,最后也介绍了 Ribbon 中默认提供的 7 种负载均衡策略,感兴趣的朋友一起看看吧
    2022-04-04
  • 使用JAVA实现邮件发送功能的图文教程

    使用JAVA实现邮件发送功能的图文教程

    邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,下面这篇文章主要给大家介绍了关于使用JAVA实现邮件发送功能的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 详解java中的互斥锁信号量和多线程等待机制

    详解java中的互斥锁信号量和多线程等待机制

    这篇文章主要介绍了Java编程中的互斥锁,信号量和多线程等待机制实例详解,简单介绍了互斥锁和信号量的区别,需要的朋友可以了解下。
    2017-09-09
  • SpringCloud整合分布式服务跟踪zipkin的实现

    SpringCloud整合分布式服务跟踪zipkin的实现

    这篇文章主要介绍了SpringCloud整合分布式服务跟踪zipkin的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程

    Spring Boot中使用Server-Sent Events (SSE) 实

    Server-Sent Events (SSE) 是HTML5引入的一种轻量级的服务器向浏览器客户端单向推送实时数据的技术,本文主要介绍了Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论