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
51 0
|
6月前
|
IDE NoSQL Java
如何搭建springboot脚手架
本文讲述了项目初始化时常见的环境搭建问题,包括IDE的下载和选择,以及版本管理的复杂性。作者分享了在使用不同版本的SpringBoot和SpringCloud时遇到的版本兼容性问题,强调了版本管理的重要性。文章还提到了Maven在解决依赖关系中的作用,以及介绍了SpringBoot的自动配置功能。此外,文章提供了全局异常处理、日志处理、跨域类和响应体的代码示例,并推荐了一些常用的开发工具,如内存版中间件和Java工具库。最后,作者提到在实际工作中,与他人协作时的环境一致性问题也可能带来困扰。
548 1
|
29天前
|
监控 Java 持续交付
如何搭建漂亮的 SpringBoot 脚手架?
【10月更文挑战第1天】在快速迭代的软件开发环境中,一个高效、美观且易于维护的 SpringBoot 脚手架是项目成功的关键。本文将详细介绍如何搭建一个既实用又漂亮的 SpringBoot 脚手架,帮助你在工作和学习中提升开发效率。
93 0
|
6月前
|
JavaScript Android开发 开发者
从零开始:UniApp 项目搭建指南
从零开始:UniApp 项目搭建指南
144 4
|
6月前
|
JavaScript Java 关系型数据库
springboot+vue闲一品交易平台源码(前后端分离项目)
本文是关于一个基于SpringBoot的闲一品交易平台的介绍。项目由Java开发者风歌分享,提供各类Java毕设项目,包括SSM、SpringBoot等框架的源码。开发环境包括Java 1.8、SpringBoot、MySQL 5.7+、Navicat11等。系统分为管理员、用户和前台首页三个功能模块,涵盖用户管理、零食信息管理、订单评价、零食资讯、轮播图管理、订单管理等多个子功能。文章还展示了部分界面截图。如需了解更多详情或获取项目源码,可联系作者风歌。
|
JavaScript Java 关系型数据库
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(二)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
130 0
|
JavaScript Java 应用服务中间件
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(一)
一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署
441 0
|
安全 小程序 大数据
【项目源码】基于springboot+vue开发的云平台智慧班牌源码
智慧校园平台源码 智慧班牌源码 人脸识别技术 电子班牌源码 家校互联小程序源码 源码开发环境:Java+springboot+vue+element-ui+mysql 智慧校园系统定位于中小学教育学校,侧重实际应用,讲究实际,突出加强校园安全监管,德育文化建设和家校互联,将信息技术与教育管理实现融合创新,利用智能身份感知、大数据、云服务技术开展对校园管理安全、文化和活动的信息收集、分析、判断,打造安全无缝化、沟通直观化、德育特色化、流程规范化的信息化校园。
132 0
|
前端开发 druid Java