JavaWeb_书城项目配置步骤及流程

1.新建Java Enterprise项目,在java下新建相关软件包,并将web项目导入

2.新建数据库表,新建实例,编写数据库连接工具类和数据库关闭连接工具类,测试

package pojo;

public class t_user {
    private int id;
    private String username;
    private String password;
    private String email;

    public t_user() {
    }

    public t_user(int id, String username, String password, String email) {
        this.id = id;
        this.username = username;
        this.password = password;
        this.email = email;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "t_user{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", email='" + email + '\'' +
                '}';
    }
}
public class JDBCUtils {
    /**
     * 数据库连接工具类
     */
    private static DataSource dataSource;
    static {
        try {
            Properties properties=new Properties();
            properties.load(ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"));
            //properties.load(JDBCUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));
            System.out.println(properties.getProperty("username"));
            dataSource= DruidDataSourceFactory.createDataSource(properties);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static Connection getConnection(){
        Connection connection=null;
        try {
            connection = dataSource.getConnection();
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
        return connection;
    }

    /**
     * 数据库关闭工具类
     */
    public static  void getConnectionClose(Connection connection){
        if (connection!=null){
            try {
                connection.close();
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }
        }
    }
}

 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/bookproject?useUnicode=true&characterEncoding=UTF8&serverTimezone=UTC

username=root

password=123456

注:idea2020版本后,在Java Enterprise项目中,在写jdbc.properties时,默认路径不放在src之下,要放到resources目录下,并将resources提升为根路径。不然空指针异常。

流程:https://blog.csdn.net/FoverLove1314/article/details/118991697

步骤:

1.右击resources-->Mark Directory as点击-->Resources Root

2.在 File -->Project Structure–>Modules–>Resources 中找到resources目录-->右击选中Resources-->OK

3.编写通用的增删改和查询语句,用于灵活调用

注:abstract和接口和实现类关系:实现类继承abstract实现接口

public abstract class BaseDao {
    QueryRunner queryRunner=new QueryRunner();

    /**
     * 通用的增、删、改方法
     */
    public int update(String sql,Object ...args){
        Connection connection = 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、项目简介本课程演示的是一套基于SSM实现的网上书城系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含:1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑和远程协助指导二、技术实现后台框架:Spring、SpringMVC、MyBatisUI界面:LayUI、jQuery 、JSP数据库:MySQL 三、系统功能该系统分为前台和后台两个功能模块,包含管理员和用户两个角色。1.前台功能模块 首页、新闻资讯、图书列表、图书分类、图书搜索、图书详情、图书投票、在线留言、添加到购物车、添加到收藏夹、用户登录、用户注册、个人中心、收货地址管理、购买图书、下单、结算付款、查看订单信息等功能。2.后台功能模块 新闻管理、图书管理、图书类别管理、订单管理、库存管理、留言管理、内容管理、用户管理、销售量统计、销售额统计、订单量统计、个人信息修改等功能。该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 四、项目截图1)前台首面 2)图书详情页面 3)购物车页面 4)后台登陆页面 5)后台管理页面  更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104   点击 我的百科 ,通过百度百科更多了解我 ^_^ 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值