[ワイズ]学校JDBCアプリケーション-3工業企業のERPモジュール内の新しいデータ

ここに画像を挿入説明
ここに画像を挿入説明コードここに画像を挿入説明
OrderNewクラスコード:

package com.huizhi;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class OrderNew extends JFrame {

    private static JButton jButton1;
    private static JTextField jTextField1,
            jTextField2,jTextField3,
            jTextField4,jTextField5,jTextField6;

    public OrderNew(){
        setVisible(true);
        setBounds(520,240,400,250);
        setTitle("新增订单");
        setResizable(false);

        JLabel jLabel1=new JLabel("订单编号");
        jTextField1=new JTextField(30);

        JLabel jLabel2=new JLabel("订单日期");
        jTextField2=new JTextField(30);

        JLabel jLabel3=new JLabel("客户名称");
        jTextField3=new JTextField(30);

        JLabel jLabel4=new JLabel("产品名称");
        jTextField4=new JTextField(30);

        JLabel jLabel5=new JLabel("产品数量");
        jTextField5=new JTextField(30);

        JLabel jLabel6=new JLabel("备注内容");
        jTextField6=new JTextField(30);

        jButton1=new JButton("保存");
        JButton jButton2=new JButton("重新填写");

        JPanel jPanel=new JPanel();
        jPanel.add(jLabel1);
        jPanel.add(jTextField1);
        jPanel.add(jLabel2);
        jPanel.add(jTextField2);
        jPanel.add(jLabel3);
        jPanel.add(jTextField3);
        jPanel.add(jLabel4);
        jPanel.add(jTextField4);
        jPanel.add(jLabel5);
        jPanel.add(jTextField5);
        jPanel.add(jLabel6);
        jPanel.add(jTextField6);

        jPanel.add(jButton1);
        jPanel.add(jButton2);

        this.add(jPanel);
        setList();
    }

    /**
     * 将数据存入数据库
     */
    public static void setList(){
        jButton1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                OrderNewModel  orderNewModel=OrderNew.setValue();
                int inta=insertDB(orderNewModel);
                if(inta!=0){
                    JOptionPane.showMessageDialog(null,"成功新增数据!");
                }
            }
        });
    }
    /**
     *将数据存入对象中
     * @return
     */
    public static OrderNewModel setValue(){
        OrderNewModel orderNewModel=new OrderNewModel();
        orderNewModel.setOrderId(jTextField1.getText());
        Date datea=Date.valueOf(jTextField2.getText());
        orderNewModel.setOrderDate(datea);
        orderNewModel.setCustomerName(jTextField3.getText());
        orderNewModel.setProductName(jTextField4.getText());
        Integer inta=Integer.valueOf(jTextField5.getText());
        orderNewModel.setProductCount(inta);
        orderNewModel.setRemarks(jTextField6.getText());
        return orderNewModel;
    }

    /**
     * 插入数据
     */
    public static Integer insertDB(OrderNewModel onm1){
        try {
            Connection con=DB.getConnection();
            PreparedStatement pst2=con.prepareStatement(
                    "insert into orderNew values('" +onm1.getOrderId()+"'," +
                            "'"+onm1.getOrderDate()+"'," +
                            "'"+onm1.getCustomerName()+"'," +
                            "'"+onm1.getProductName()+"'," +
                            ""+onm1.getProductCount()+"," +
                            "'"+onm1.getRemarks()+"')"
            );

           int inta=pst2.executeUpdate();
           return inta;
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return  0;
    }
}
公開された268元の記事 ウォン称賛47 ビュー30000 +

おすすめ

転載: blog.csdn.net/weixin_39593940/article/details/103682220
おすすめ