zoukankan      html  css  js  c++  java
  • 仓库物资管理系统

      首先,我建立了如下的数据库:

    表中用了10个量,然后建立了后台的javabean文件封装get set,前台两个jsp文件

    后台的Javabean文件如下:

    package com.gzw.javabean;
    
    public class javabean {
        private String name;
        private String factory;
        private String model;
        private String type;
        private String count;
        private String date;
        private String time;
        private String inputname;
        private String outputname;
        
        
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getFactory() {
            return factory;
        }
        public void setFactory(String factory) {
            this.factory = factory;
        }
        public String getModel() {
            return model;
        }
        public void setModel(String model) {
            this.model = model;
        }
        public String getType() {
            return type;
        }
        public void setType(String type) {
            this.type = type;
        }
        public String getCount() {
            return count;
        }
        public void setCount(String count) {
            this.count = count;
        }
        public String getDate() {
            return date;
        }
        public void setDate(String date) {
            this.date = date;
        }
        public String getTime() {
            return time;
        }
        public void setTime(String time) {
            this.time = time;
        }
        public String getInputname() {
            return inputname;
        }
        public void setInputname(String inputname) {
            this.inputname = inputname;
        }
        public String getOutputname() {
            return outputname;
        }
        public void setOutputname(String outputname) {
            this.outputname = outputname;
        }
        public javabean() {}
        public javabean(String name, String factory, String model, 
                String type,String count,String date, String time, 
                String inputname,String outputname) {
            this.name = name;
            this.factory = factory;
            this.model = model;
            this.type = type;
            this.count = count;
            this.date = date;
            this.time = time;
            this.inputname = inputname;
            this.outputname = outputname;
            
        }
    }

    前台界面效果如下:

     

     数据库修改成功:

    jsp代码如下:

       houseadd.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>信息录入</title>
    </head>
    <body>
        <form action="housearesult.jsp" method="post">
        <table align="center">
            <tr>
            <th colspan="2" align="center" color="red"><h2>添加单据</h2></th>
            </tr>
            <tr>
                <td align="center" >商品名称:</td>   
                <td align="left" ><input type="text" name="name"></td>
            </tr>
            <tr>
                <td align="center" >生产厂家:</td> 
                <td align="left" ><input type="text" name="factory"></td>
            </tr>
            <tr>
                <td align="center" >型号:</td>
                <td align="left" ><input type="text" name="model"></td>
            </tr>
            <tr>
                <td align="center" >规格:</td>   
                <td align="left" ><input type="text" name="type"></td>
            </tr>
            <tr>
                <td align="center" >数量:</td> 
                <td align="left" ><input type="text" name="count"></td>
            </tr>
            <tr>
                <td align="center" >日期:</td>
                <td align="left" ><input type="text" name="date"></td>
            </tr>        
            <tr>
                <td align="center" >时间:</td>   
                <td align="left" ><input type="text" name="time"></td>
            </tr>
            <tr>
                <td align="center" >入库单位(或出库单位)名称:</td> 
                <td align="left" ><input type="text" name="inputname"></td>
            </tr>
            <tr>
                <td align="center" >送货(或提货)人姓名:</td>
                <td align="left" ><input type="text" name="outputname"></td>
            </tr>
            
            
            
            <tr>
                <th colspan="2" align="center" ><input type="submit" name="submit" value="添加"></th>
            </tr> 
        </table>
        
        </form>
        <h3 align="center"><input type="button" value="退出" onclick="window.close()"></h3>
    </body>
    </html>
    housearesult.jsp
    <%@page import="java.sql.PreparedStatement"%>
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        
    <%@page import="java.sql.Connection" %>
    <%@page import="java.sql.DriverManager" %>
    
    <% request.setCharacterEncoding("UTF-8"); %> 
    <jsp:useBean id="book" class="com.gzw.javabean.javabean"></jsp:useBean>
    <jsp:setProperty property="*" name="book"/>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>添加结果</title>
    </head>
    <body>
    <%
    try{
        Class.forName("com.mysql.jdbc.Driver");
        String  url = "jdbc:mysql://localhost:3306/house";
        String username = "root"; // 用户名
        String password = "jinmaodadi668"; // 密码
        Connection conn = DriverManager.getConnection(url, username, password);    //连接数据库的
        //INSERT INTO 语句用于向表格中插入新的行。
        String sql = "insert into stu(name,factory,model,type,count,date,time,inputname,outputname)values(?,?,?,?,?,?,?,?,?)";
        PreparedStatement ps = conn.prepareStatement(sql);
        ps.setString(1, book.getName());
        ps.setString(2, book.getFactory());
        ps.setString(3, book.getModel());
        ps.setString(4, book.getType());
        ps.setString(5, book.getCount());
        ps.setString(6, book.getDate());
        ps.setString(7, book.getTime());
        ps.setString(8, book.getInputname());
        ps.setString(9, book.getOutputname());
        
        
        int row = ps.executeUpdate();    //executeUpdate()返回执行完成后有多少行数据受到影响
        if(row > 0){
            out.print("添加成功! ");
            
        }
        ps.close();
        conn.close();
    }catch(Exception e){
        out.print("添加失败:" + e.toString());
    }
    %>
    <h3 align="center"><a href = "houseadd.jsp">返回主菜单<br></a></h3>
        <h3 align="center"><input type="button" value="退出" onclick="window.close()"></h3>
    </body>
    </html>
  • 相关阅读:
    linux service
    linux发行版的用户交互
    找出消耗CPU最高的进程对应的SQL语句
    视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差异
    linux下查看最消耗CPU、内存的进程
    oracle10g_v$sqltext之对等视图v$sqltext_with_newlines
    【Linux】date命令用法详解(日期格式)
    ORACLE数据库查看执行计划的方法
    Linux Shell常用技巧(八) 系统运行状况
    MySQL要导出成excel的方法
  • 原文地址:https://www.cnblogs.com/jmdd/p/10117219.html
Copyright © 2011-2022 走看看