SMBMS项目搭建

简介: SMBMS项目搭建

项目搭建


  1. 搭建一个Mvaen web项目
  2. 配置Tomcat
  3. 测试项目是否能够跑起来
  4. 导入项目中会遇到的jar包
    jsp,Servlet驱动,jstl,stand
  5. 创建项目包结构

20200808105646874.png


6.编写实体类:

ORM映射:表-类映射


7.编写基础公共类:

  1. 数据库配置文件driver=com.mysql.jdbc.Driver       url=jdbc:mysql://localhost:3306/smbms?   useUnciode=true&characterEncoding=utf8 user=root password=123456

   2. 编写数据库的公共类

package com.zang.dao;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
//操作数据库的公共类
public class BaseDao {
    private static String driver;
    private static String url;
    private static String user;
    private static String password;
    //静态代码块,类加载的时候就初始化了
    static {
        try {
            //通过类加载器读取对应的资源
            InputStream is = BaseDao.class.getClassLoader().getResourceAsStream("db.properties");
            Properties properties = new Properties();
            properties.load(is);
            driver=properties.getProperty(driver);
            url=properties.getProperty(url);
            user=properties.getProperty(user);
            password=properties.getProperty(password);
            Class.forName(driver);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static Connection getconn(){
        Connection connection = null;
        try {
            connection = DriverManager.getConnection(url, user, password);
        } catch (Exception throwables) {
            throwables.printStackTrace();
        }
        return connection;
    }
    //编写查询公共类
    public static ResultSet execute(Connection connection ,String sql,Object[] params,ResultSet resultSet,PreparedStatement statement) throws SQLException {
        statement = connection.prepareStatement(sql);
        for (int i = 0; i <params.length; i++) {
            statement.setObject(i+1,params[i]);
        }
        resultSet = statement.executeQuery();
        return resultSet;
    }
    //编写增删改公共方法
    public static int execute(Connection connection ,String sql,Object[] params,PreparedStatement statement) throws SQLException {
        statement = connection.prepareStatement(sql);
        for (int i = 0; i <params.length; i++) {
            statement.setObject(i+1,params[i]);
        }
        int update = statement.executeUpdate();
        return update;
    }
    //释放资源
    public static boolean closeresourse(Connection connection,PreparedStatement preparedStatement,ResultSet resultSet){
        boolean flag=true;
        if(resultSet!=null){
            try {
                resultSet.close();
                resultSet=null;
            } catch (SQLException throwables) {
                throwables.printStackTrace();
                flag=false;
            }
        }
        if(preparedStatement!=null){
            try {
                preparedStatement.close();
                preparedStatement=null;
            } catch (SQLException throwables) {
                throwables.printStackTrace();
                flag=false;
            }
        }
        if(connection!=null){
            try {
                connection.close();
                connection=null;
            } catch (SQLException throwables) {
                throwables.printStackTrace();
                flag=false;
            }
        }
        return flag;
    }
}


  1. 编写字符编码过滤器
  2. 导入静态代码
相关文章
|
6月前
|
SQL Java 关系型数据库
springboot搭建后台框架 (一)整合tkMapper
springboot搭建后台框架 (一)整合tkMapper
54 0
|
NoSQL 数据可视化 关系型数据库
SpringBoot 多模块项目打包部署保姆级教程
SpringBoot 多模块项目打包部署保姆级教程
1300 0
SpringBoot 多模块项目打包部署保姆级教程
|
1月前
|
Java Maven Spring
如何在idea中创建Springboot项目? 手把手带你创建Springboot项目,稳!
文章详细介绍了在IDEA中创建Spring Boot项目的过程,包括选择Spring Initializr、配置项目属性、选择Spring Boot版本、导入依赖、等待依赖下载以及项目结构简介。
444 1
|
6月前
|
IDE NoSQL Java
如何搭建springboot脚手架
本文讲述了项目初始化时常见的环境搭建问题,包括IDE的下载和选择,以及版本管理的复杂性。作者分享了在使用不同版本的SpringBoot和SpringCloud时遇到的版本兼容性问题,强调了版本管理的重要性。文章还提到了Maven在解决依赖关系中的作用,以及介绍了SpringBoot的自动配置功能。此外,文章提供了全局异常处理、日志处理、跨域类和响应体的代码示例,并推荐了一些常用的开发工具,如内存版中间件和Java工具库。最后,作者提到在实际工作中,与他人协作时的环境一致性问题也可能带来困扰。
569 1
|
1月前
|
监控 Java 持续交付
如何搭建漂亮的 SpringBoot 脚手架?
【10月更文挑战第1天】在快速迭代的软件开发环境中,一个高效、美观且易于维护的 SpringBoot 脚手架是项目成功的关键。本文将详细介绍如何搭建一个既实用又漂亮的 SpringBoot 脚手架,帮助你在工作和学习中提升开发效率。
140 0
|
JavaScript Java 应用服务中间件
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(一)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
451 0
|
JavaScript Java 关系型数据库
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(二)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
134 0
|
SQL XML 前端开发
基于springboot框架的电脑商城项目(五)
收货地址列表展示 (一)收货地址列表展示(持久层) 1.规划需要执行的SQL语句
|
SQL 前端开发 JavaScript
基于springboot框架的电脑商城项目(十)
创建订单 (一)创建数据库 在store数据库中创建t_order和t_order_item数据表
|
Java Maven
Springboot多模块配置详细教程+源码案例+所遇到的坑
Springboot多模块配置详细教程+源码案例+所遇到的坑
1116 0
Springboot多模块配置详细教程+源码案例+所遇到的坑