private void test(KeyEvent e) {
    // TODO Auto-generated method stub
    char c = e.getKeyChar();
    String s = this.textGoods.getText();
    if (s.length() == 0) {
      setTableData();
    } else {
      String msg2 = s + c;
      Vector<String> title = new Vector<String>();
      title.add("序号");
      title.add("商品编号");
      title.add("商品名称");
      title.add("所属类型");
      title.add("商品条码");
      title.add("商品单位");
      title.add("商品规格");
      title.add("批准文号");
      title.add("预设进价");
      title.add("预设售价");
      title.add("生产厂商");
      title.add("备注");
      Vector data = new Vector();

      Vector row = null;
      dtm = new DefaultTableModel(data, title);
      List<GoodsBean> list = GoodsDAO.queryGoods(msg2);
      int i = 1;
      for (GoodsBean gb : list) {
        row = new Vector();
        row.add(i);
        row.add(gb);
        row.add(gb.getGoods_Name());
        row.add(gb.getGoods_type());
        row.add(gb.getGoods_codes());
        row.add(gb.getGoods_unit());
        row.add(gb.getGoods_spft());
        row.add(gb.getGoods_Apvlnum());
        row.add(gb.getGoods_setting());
        row.add(gb.getGoods_price());
        row.add(gb.getGood_manufacture());
        row.add(gb.getGoods_note());

        data.add(row);
        i++;
      }
      this.table.setModel(dtm);
    }
  }
  @Override
  public boolean addGoodsInfo(GoodsBean g) {
    // TODO Auto-generated method stub
    boolean bool = false;
    Connection conn = DBUtil.getConnection();

    PreparedStatement stm = null;
    String sql =
        "insert into goods (Goods_Id,Goods_Name,Goods_Type,Goods_Codes,Goods_Unit,Goods_Spft,Goods_Apvlunm,Goods_Setting,Goods_Price,Goods_Manufacture,Goods_Note)"
            + "values(?,?,?,?,?,?,?,?,?,?,?)";
    try {

      stm = conn.prepareStatement(sql);
      //			System.out.println("---------"+g.getGoods_id());
      //			System.out.println("---------"+g.getGoods_Name());
      stm.setString(1, g.getGoods_id());
      stm.setString(2, g.getGoods_Name());
      stm.setString(3, g.getGoods_type());
      stm.setString(4, g.getGoods_codes());
      stm.setString(5, g.getGoods_unit());
      stm.setString(6, g.getGoods_spft());
      stm.setString(7, g.getGoods_Apvlnum());
      stm.setFloat(8, g.getGoods_setting());
      stm.setFloat(9, g.getGoods_price());
      stm.setString(10, g.getGood_manufacture());
      stm.setString(11, g.getGoods_note());
      int len = stm.executeUpdate();
      // System.out.println("len:"+len);
      if (len > 0) {
        bool = true;
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } finally {
      DBUtil.free(stm, conn);
    }
    return bool;
  }
  public void setTableData() {
    // TODO Auto-generated method stub
    Vector<String> title = new Vector<String>();
    title.add("序号");
    title.add("商品编号");
    title.add("商品名称");
    title.add("所属类型");
    title.add("商品条码");
    title.add("商品单位");
    title.add("商品规格");
    title.add("批准文号");
    title.add("预设进价");
    title.add("预设售价");
    title.add("生产厂商");
    title.add("备注");
    Vector data = new Vector();

    Vector row = null;
    dtm = new DefaultTableModel(data, title);
    List<GoodsBean> list = GoodsDAO.getAllGoodsInfo();
    int i = 1;
    for (GoodsBean gb : list) {
      row = new Vector();
      row.add(i);
      row.add(gb);
      row.add(gb.getGoods_Name());
      row.add(gb.getGoods_type());
      row.add(gb.getGoods_codes());
      row.add(gb.getGoods_unit());
      row.add(gb.getGoods_spft());
      row.add(gb.getGoods_Apvlnum());
      row.add(gb.getGoods_setting());
      row.add(gb.getGoods_price());
      row.add(gb.getGood_manufacture());
      row.add(gb.getGoods_note());

      data.add(row);
      i++;
    }

    table.setModel(dtm);
  }