JavaWeb-JSP的IDEA创建项目、配置tomcat、导入jar包及JavaBean连接数据库

JSP的IDEA创建项目、配置tomcat、导入jar包及JavaBean连接数据库

我的电脑在创建项目和导入jar包时出现了问题,以下是解决方法,使用的是20版的IDEA。

创建项目

在这里插入图片描述
新版的IDEA在创建项目时并不能直接创建WebApplication,所以在创建时先选择JAVA项目。

在这里插入图片描述
然后选中项目右键Add Framework Support

在这里插入图片描述
然后勾选Web Application再ok就可以了
在这里插入图片描述
新建一个JavaWeb项目完成。

导入jar包

1.现在WEB-INF文件夹下创建两个文件夹,分别是lib和class;lib用于放jar包,class内的文件是jar里的java文件编译之后生成的class文件。
在这里插入图片描述

2.如图 打开Project Structure
在这里插入图片描述

3.将默认的Inherit projetct compile output path 改为下面那个并且把两个自定义的路径都选为刚刚新建的class路径。在这里插入图片描述
4.再设置path旁边的dependencies
在这里插入图片描述
5.点加号选择JARs or directories, 路径选择刚刚新建的lib包,如果跳出来choose categories of selected files则选择Jar Derectory类型再ok
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6. 接下来配置Libraries,点加号选择Java,选择刚刚新建的lib包,如果跳出choose categories of selected files,选择如上一条配置dependencies一样选择Jar Directory
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后一张图片可能没有,反正这也不是重点~然后差不多就好了

配置tomcat

  1. 点这个Add Configuration
    在这里插入图片描述
  2. 选择加号-TomcatServer-local在这里插入图片描述
  3. 出现如下的界面然后选择deploment在这里插入图片描述
  4. 选择加号 如图所示在这里插入图片描述
    在这里插入图片描述
    可以修改这个地方以便访问时输入地址,然后ok就完事了
  5. 运行项目在这里插入图片描述
    在这里插入图片描述
    显示了index界面的内容,表示配置成功

JavaBean连接数据库

1.在src下创建一个通用包com或者until用于存放公用类的java文件
在这里插入图片描述
2.创建一个Java文件用于数据库连接
在这里插入图片描述
3.编写数据库连接代码

package com;
import java.sql.*;

public class DataBaseConnection {
    
    
    //定义属性 私有
    private Connection con = null;

    /*
     * 功能说明:返回一个数据库连接,如果 要达到对数据库连接统一控制的目的,此处需要设置为静态方法。
     * 参数列表:无
     * 作者:yoyo
     * 修改日期:2020/12/30
     * */

    //数据库连接
    public Connection getConnection(){
    
    
        try {
    
    
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
    
    
            e.printStackTrace();
        }
        //建立数据库链接
        String db_name = "restoRestaurant";  //数据库名字
        String db_user = "root";             
        String db_pwd = "123456";          //数据库密码
        String host = "localhost";
        String port = "3306";

        String url = "jdbc:mysql://" + host + ":" + port + "/" + db_name +
                "?serverTimezone=Asia/Shanghai&allowMultiQueries=true&" +
                "useUnicode=true&characterEncoding=utf8";
        try {
    
    
            con = DriverManager.getConnection(url,db_user,db_pwd);
        } catch (SQLException e) {
    
    
            e.printStackTrace();
        }
        return con;
    }

    //断开数据库连接
    public void close(){
    
    
        try {
    
    
            con.close();
        } catch (SQLException e) {
    
    
            e.printStackTrace();
        }
    }
}

4.导入数据库连接jar包
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Khaleesa/article/details/111947001