久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 超市信息管理系統(tǒng)(Java swing+MySQL)源碼 [打印本頁(yè)]

作者: koreyshi    時(shí)間: 2018-9-13 08:42
標(biāo)題: 超市信息管理系統(tǒng)(Java swing+MySQL)源碼
用Java swing和MySQL寫(xiě)了一個(gè)簡(jiǎn)單的超市信息管理系統(tǒng)


源程序如下:
  1. package superMarketSystem;

  2. import javax.swing.*;
  3. import java.util.*;
  4. import java.awt.*;
  5. import java.awt.event.*;
  6. import java.sql.Connection;
  7. import java.sql.Driver;
  8. import java.sql.DriverManager;
  9. import java.sql.PreparedStatement;
  10. import java.sql.ResultSet;
  11. import java.sql.Statement;

  12. public  class Main extends JFrame implements ActionListener {
  13.         
  14.         JPanel jp1, jp2;
  15.         JLabel jl1, jl2;
  16.         JButton jb1, jb2, jb3, jb4,jb5;
  17.         JTable jt;
  18.         JScrollPane jsp;
  19.         JTextField jtf;
  20.         
  21.         Model sm;
  22.         
  23.         
  24.         Statement stat = null;
  25.         PreparedStatement ps;
  26.         Connection ct = null;
  27.         ResultSet rs = null;
  28.                                                                                                 
  29.         
  30.         public Main() {
  31.                
  32.                
  33.                
  34.                 jp1 = new JPanel();
  35.                 jtf = new JTextField(10);
  36.                 jb1 = new JButton("查詢");
  37.                 jb1.addActionListener(this);
  38.                 jl1 = new JLabel("請(qǐng)輸入商品號(hào):");

  39.                 jp1.add(jl1);
  40.                 jp1.add(jtf);
  41.                 jp1.add(jb1);

  42.                 jb2 = new JButton("添加");
  43.                 jb2.addActionListener(this);
  44.                 jb3 = new JButton("修改");
  45.                 jb3.addActionListener(this);
  46.                 jb4 = new JButton("刪除");
  47.                 jb4.addActionListener(this);
  48.                 jb5 = new JButton("瀏覽");
  49.                 jb5.addActionListener(this);

  50.                 jp2 = new JPanel();
  51.                 jp2.add(jb2);
  52.                 jp2.add(jb3);
  53.                 jp2.add(jb4);
  54.                 jp2.add(jb5);



  55.                 sm = new Model();



  56.                 jt = new JTable(sm);

  57.                 jsp = new JScrollPane(jt);



  58.                 this.add(jsp);
  59.                 this.add(jp1, "North");
  60.                 this.add(jp2, "South");
  61.                
  62.                 setTitle("超市信息管理系統(tǒng)");
  63.                 setSize(800, 600);

  64.                 setVisible(true);

  65.                 setDefaultCloseOperation(EXIT_ON_CLOSE);

  66.                

  67.         }

  68.         public static void main(String[] args) {
  69.                 Main test3 = new Main();
  70.         }
  71.         
  72.         
  73.         public void actionPerformed(ActionEvent arg0) {
  74.                
  75.                
  76.                 if (arg0.getSource() == jb1) {
  77.                         
  78.                         System.out.println("開(kāi)始進(jìn)行查詢操作");
  79.                         String name = this.jtf.getText().trim();
  80.                         
  81.                         
  82.                         String sql = "select * from goods where goodsId = '" + name + "' ";
  83.                         System.out.println("查詢完成");
  84.                         
  85.                         
  86.                         sm = new Model(sql);
  87.                         
  88.                         
  89.                         jt.setModel(sm);

  90.                 }

  91.                
  92.                 else if (arg0.getSource() == jb2) {
  93.                         System.out.println("開(kāi)始進(jìn)行添加操作");
  94.                         Add sa = new Add(this, "添加商品信息", true);

  95.                         
  96.                         System.out.println("添加成功");
  97.                         sm = new Model();
  98.                         jt.setModel(sm);

  99.                 } else if (arg0.getSource() == jb4) {
  100.                         
  101.                         System.out.println("開(kāi)始進(jìn)行刪除操作");
  102.                         
  103.                         int rowNum = this.jt.getSelectedRow();
  104.                         
  105.                         
  106.                         if (rowNum == -1) {
  107.                                 
  108.                                 JOptionPane.showMessageDialog(this, "請(qǐng)選中一行");
  109.                                 return;
  110.                         }
  111.                         
  112.                         String goodsId = (String) sm.getValueAt(rowNum, 0);
  113.                         System.out.println("已成功刪除商品號(hào):" + goodsId + "的信息");

  114.                         
  115.                         try {
  116.                                 
  117.                                 Class.forName("com.mysql.cj.jdbc.Driver");
  118.                                 
  119.                                 String url = "jdbc:mysql://localhost:3306/chaoshi?useSSL=false&serverTimezone=UTC";
  120.                                 String user = "root";
  121.                                 String passwd = "123356";

  122.                                 ct = DriverManager.getConnection(url, user, passwd);
  123.                                 System.out.println("連接成功");
  124.                                 ps = ct.prepareStatement("delete from goods where goodsId = ?");
  125.                                 ps.setString(1,goodsId);
  126.                                 ps.executeUpdate();

  127.                         } catch (Exception e) {
  128.                                 e.printStackTrace();
  129.                         } finally {
  130.                                 try {
  131.                                         if (rs != null) {
  132.                                                 rs.close();
  133.                                                 rs = null;

  134.                                         }
  135.                                         if (ps != null) {
  136.                                                 ps.close();
  137.                                                 ps = null;
  138.                                         }
  139.                                         if (ct != null) {
  140.                                                 ct.close();
  141.                                                 ct = null;
  142.                                         }
  143.                                 } catch (Exception e) {
  144.                                         e.printStackTrace();
  145.                                 }
  146.                         }
  147.                         sm = new Model();
  148.                         
  149.                         jt.setModel(sm);
  150.                 } else if (arg0.getSource() == jb3) {
  151.                         
  152.                         System.out.println("開(kāi)始進(jìn)行修改操作");
  153.                         
  154.                         int rowNum = this.jt.getSelectedRow();
  155.                         if (rowNum == -1) {
  156.                                 
  157.                                 JOptionPane.showMessageDialog(this, "請(qǐng)選擇一行");
  158.                                 return;
  159.                         }
  160.                         
  161.                         String goodsId = (String) sm.getValueAt(rowNum, 0);

  162.                         
  163.                         try {
  164.                                 
  165.                                 Class.forName("com.mysql.cj.jdbc.Driver");
  166.                                 
  167.                                 String url = "jdbc:mysql://localhost:3306/chaoshi?useSSL=false&serverTimezone=UTC";
  168.                                 String user = "root";
  169.                                 String passwd = "123356";

  170.                                 ct = DriverManager.getConnection(url, user, passwd);
  171.                                 System.out.println("連接成功");
  172.                                 ps = ct.prepareStatement("delete from goods where goodsId = ?");
  173.                                 ps.setString(1, goodsId);
  174.                                 ps.executeUpdate();

  175.                         } catch (Exception e) {
  176.                                 e.printStackTrace();
  177.                         } finally {
  178.                                 try {
  179.                                         if (rs != null) {
  180.                                                 rs.close();
  181.                                                 rs = null;

  182.                                         }
  183.                                         if (ps != null) {
  184.                                                 ps.close();
  185.                                                 ps = null;
  186.                                         }
  187.                                         if (ct != null) {
  188.                                                 ct.close();
  189.                                                 ct = null;
  190.                                         }
  191.                                 } catch (Exception e) {
  192.                                         e.printStackTrace();
  193.                                 }
  194.                         }
  195.                         Update su = new Update(this, "修改商品信息", true, sm, rowNum);
  196.                         
  197.                         System.out.println("修改完成");
  198.                         
  199.                         sm = new Model();
  200.                         
  201.                         
  202.                         jt.setModel(sm);
  203.                 }
  204.                 else if(arg0.getSource() == jb5){
  205.                         
  206.                                     
  207.                         sm = new Model();
  208.                                                 
  209.                                                 
  210.                         jt.setModel(sm);

  211.                 }
  212.         }
  213.         
  214. }
復(fù)制代碼

所有資料51hei提供下載:
superMarketSystem.zip (1.84 MB, 下載次數(shù): 66)





作者: 疇昔至稚    時(shí)間: 2019-8-27 11:04
我在eclipse中運(yùn)行,結(jié)果出現(xiàn)這個(gè)

項(xiàng)目“superMarketSystem”缺少必需的庫(kù):”E:\mysql-connector-java-8.0.12\mysql-connector-java-8.0.12.jar”        superMarketSystem               
請(qǐng)問(wèn)咋解決?

作者: forest7578    時(shí)間: 2020-6-22 16:27
疇昔至稚 發(fā)表于 2019-8-27 11:04
我在eclipse中運(yùn)行,結(jié)果出現(xiàn)這個(gè)

項(xiàng)目“superMarketSystem”缺少必需的庫(kù):”E:\mysql-connector-java- ...

在瀏覽器中搜索eclipse添加數(shù)據(jù)庫(kù)可以找到詳細(xì)步驟,數(shù)據(jù)庫(kù)作者壓縮包都有




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久av一区二区三区 | 亚洲一区二区精品 | 久草在线影 | 91在线精品秘密一区二区 | 超碰日韩| 欧美1区2区| 国产精品久久久久久久久久99 | 在线成人| 91亚洲国产成人久久精品网站 | 91资源在线 | 成人黄色三级毛片 | 亚洲色图图片 | 精品视频一区二区三区在线观看 | 偷拍自拍在线观看 | 国产成人99av超碰超爽 | 亚洲国产精品久久 | 日韩精品在线观看一区二区三区 | 精品视频一区二区三区在线观看 | 精品视频一区二区三区四区 | 免费在线观看成人 | 久久9热 | 欧美日韩精品一区 | 国产成人小视频 | 免费视频久久 | 欧美一级欧美三级在线观看 | 91精品国产综合久久久久久丝袜 | 国产网站久久 | 天天影视亚洲综合网 | 国产在线资源 | 午夜精品久久久久久久久久久久久 | 91精品国产乱码久久久久久久久 | 久久久久国产精品人 | 中文字幕视频在线观看 | 久久精品网| 巨大荫蒂视频欧美另类大 | 国产亚洲一区二区三区在线观看 | 日日射夜夜骑 | 97精品超碰一区二区三区 | 粉色午夜视频 | 国产中文在线观看 | 国产高清在线 |