JavaWeb实现商店管理系统

前言

介绍:本项目用于刚刚入门Javaweb人员学习使用,主要功能是通过Java连接jdbc MySQL在web页面实现增删改查效果

开发环境

开发工具:IDEA2023专业版,Tomcat9.0.62,navicat

jar包:mysql-connector-java-8.0.82.jar

语言:Java+SQL+HTML 

代码实现

1.环境搭建

使用Navicat建立数据库

 IDEA搭建:

项目基本类首先搭建好,前期还需要配置Tomcat服务器和web框架 

2.代码实现: 

首先连接数据库JDBC

// Dao.java
package Dao;

import popj.Goods;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

public class Dao {

    static final String URL = "jdbc:mysql://localhost:3306/goods_db?serverTimezone=UTC";
   static final String USER = "root";
    static final String PWD = "1234";
    static Connection connection;
   static {
       try {
       Class.forName("com.mysql.cj.jdbc.Driver");
   }catch (ClassNotFoundException e){
       e.printStackTrace();
   }
   }
    // 连接数据库
    public static Connection getConnection() throws SQLException {
        // System.out.println("连接成功");
        return DriverManager.getConnection(URL, USER, PWD);
    }

    // 关闭连接 ,释放资源
    public static void close(ResultSet rs, Statement stat, Connection conn) throws SQLException {
        if (rs != null)
            rs.close();
        if (stat != null)
            stat.close();
        if (conn != null)
            conn.close();
    }
}

注意的是,这里需要根据个人来确定数据库名和用户名,密码

然后就需要写入方法(get和set,构造方法)

package popj;

public class Goods {
    private int  goodId;
    private String goodsName;
    private int num;
    private double price;

    public Goods() {
        super();
    }

    public Goods(int goodId, String goodsName, int num, double price) {
        this.goodId = goodId;
        this.goodsName = goodsName;
        this.num = num;
        this.price = price;
    }

    public int getGoodId() {
        return goodId;
    }

    public void setGoodId(int goodId) {
        this.goodId = goodId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    @Override
    public String toString() {
        return "Goods{" +
                "goodId=" + goodId +
                ", goodsName='" + goodsName + '\'' +
                ", num=" + num +
                ", price=" + price +
                '}';
    }
}

写入数据逻辑

package popj;

import Dao.Dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;


public class SqlConn {
    //查询数据库中的数据显示
    public static List<Goods> GetSource(String sql){
        Connection coon = null;
        Prepa
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.祝小码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值