storedao.java

来自「一个完整的网络订餐系统」· Java 代码 · 共 611 行 · 第 1/2 页

JAVA
611
字号
         model.setStoreID(rs.getString("storeID"));
         model.setAdminname(rs.getString("adminname"));
         model.setAdminpassword(rs.getString("adminpassword"));
         model.setStoreName(rs.getString("storeName"));
         model.setProvince(rs.getString("province"));
         model.setArea(rs.getString("area"));
         model.setRelationer(rs.getString("relationer"));
         model.setPhone(rs.getString("phone"));
         model.setFax(rs.getString("fax"));
         model.setEmail(rs.getString("email"));
         model.setAddress(rs.getString("address"));
         model.setPostcode(rs.getString("postcode"));
         model.setNetadderss(rs.getString("netadderss"));
         model.setLocation(rs.getString("location"));
         model.setMemo(rs.getString("memo"));
         model.setPointer(rs.getInt("pointer"));
         model.setStarNum(rs.getInt("starNum"));
         model.setCreatedate(rs.getString("createdate"));
         model.setModifydate(rs.getString("modifydate"));
         storeList.add(model);
         if (rs.next()) {
           hasnext = true;
         }
         else {
           hasnext = false;
         }
       }
     }
   }
   catch (Exception exception) {
     exception.printStackTrace();
   }
   finally {
     try {
       if (rs != null)
         rs.close();
       if (stmt != null)
         stmt.close();
       if (conn != null)
         dbc.closeDBConnection(conn);
     }
     catch (SQLException e) {}
   }

   bsrt.setStoreList(storeList);
   bsrt.setTotalRecNum(totalRecNum);
   return bsrt;
 }


 //获得一个快餐店的详细信息
 public Store getOneStoreByID(String storeID)
 {
   DBConnection dbc = null;
   Connection conn = null;
   Statement stmt = null;
   ResultSet rs = null;
   Store model = null;
   String strSQL = " SELECT * FROM store  where storeID='"+storeID+"'";
   try
   {
     dbc = new DBConnection();
     conn = dbc.getDBConnection();
     stmt = conn.createStatement();
     rs = stmt.executeQuery(strSQL);
     if (rs.next())
     {
       model = new Store();
       model.setStoreID(rs.getString("storeID"));
       model.setAdminname(rs.getString("adminname"));
       model.setAdminpassword(rs.getString("adminpassword"));
       model.setStoreName(rs.getString("storeName"));
       model.setProvince(rs.getString("province"));
       model.setArea(rs.getString("area"));
       model.setRelationer(rs.getString("relationer"));
       model.setPhone(rs.getString("phone"));
       model.setFax(rs.getString("fax"));
       model.setEmail(rs.getString("email"));
       model.setAddress(rs.getString("address"));
       model.setPostcode(rs.getString("postcode"));
       model.setNetadderss(rs.getString("netadderss"));
       model.setLocation(rs.getString("location"));
       model.setMemo(rs.getString("memo"));
       model.setPointer(rs.getInt("pointer"));
       model.setStarNum(rs.getInt("starNum"));
       model.setCreatedate(rs.getString("createdate"));
       model.setModifydate(rs.getString("modifydate"));
     }
    }
   catch (Exception exception) {
     exception.printStackTrace();
   }
   finally {
     try {
       if (rs != null)
         rs.close();
       if (stmt != null)
         stmt.close();
       if (conn != null)
         dbc.closeDBConnection(conn);
     }
     catch (SQLException e) {}
   }
   return model;
 }

 public boolean checkStoreAccount(String adminname)
 {
   DBConnection dbc = null;
   Connection conn = null;
   Statement stmt = null;
   ResultSet rs = null;
   boolean isStore = false;
   String strSQL = " SELECT * FROM store  where adminname='" + adminname + "'";
   try {
     dbc = new DBConnection();
     conn = dbc.getDBConnection();
     stmt = conn.createStatement();
     rs = stmt.executeQuery(strSQL);
     if (rs.next()) {
       isStore = true;
     }
   }
   catch (Exception exception) {
     exception.printStackTrace();
   }
   finally {
     try {
       if (rs != null)
         rs.close();
       if (stmt != null)
         stmt.close();
       if (conn != null)
         dbc.closeDBConnection(conn);
     }
     catch (SQLException e) {}
   }
   return isStore;
 }

 public SessionContext logonEsnack(String adminname,String adminpass)
 {
   SessionContext sc = null;
   DBConnection dbc = null;
   Connection conn = null;
   Statement stmt = null;
   ResultSet rs = null;
   String storeName = null;
   String storeID = null;
   String strSQL = " SELECT * FROM store  where adminname='" + adminname + "' and adminpassword='"+adminpass+"'";

   try {
     dbc = new DBConnection();
     conn = dbc.getDBConnection();
     stmt = conn.createStatement();
     rs = stmt.executeQuery(strSQL);
     if (rs.next()) {
       storeID = rs.getString("storeID");
       storeName = rs.getString("storeName");
       sc = new SessionContext(storeID,storeName);
     }
   }
   catch (Exception exception) {
     exception.printStackTrace();
   }
   finally {
     try {
       if (rs != null)
         rs.close();
       if (stmt != null)
         stmt.close();
       if (conn != null)
         dbc.closeDBConnection(conn);
     }
     catch (SQLException e) {}
   }
   return sc;
 }


 public Store getStoreInfo(String storeID)
 {
   Store store = null;

     DBConnection dbc = null;
     Connection conn = null;
     Statement stmt = null;
     ResultSet rs = null;
     String strSQL = null;

     try
     {
       dbc = new DBConnection();
       conn = dbc.getDBConnection();
       stmt = conn.createStatement();

       strSQL =  " SELECT storeName,province,area,relationer,phone,fax,email,address,postcode,netadderss,";
       strSQL += " location,memo,pointer,starNum,createdate,streetName ";
       strSQL += " FROM store a,street b WHERE  a.streetID=b.streetID AND storeID='"+storeID+"'";

       rs = stmt.executeQuery(strSQL);
       while(rs.next())
       {
         store  = new Store();
         store.setAddress(rs.getString("address"));
         store.setArea(rs.getString("area"));
         store.setCreatedate(rs.getString("createdate"));
         store.setEmail(rs.getString("email"));
         store.setFax(rs.getString("fax"));
         store.setLocation(rs.getString("location"));
         store.setMemo(rs.getString("memo"));
         store.setNetadderss(rs.getString("netadderss"));
         store.setPhone(rs.getString("phone"));
         store.setPointer(rs.getInt("pointer"));
         store.setPostcode(rs.getString("postcode"));
         store.setProvince(rs.getString("province"));
         store.setRelationer(rs.getString("relationer"));
         store.setStarNum(rs.getInt("starNum"));
         store.setStoreName(rs.getString("storeName"));
         store.setStreetID(rs.getString("streetName"));
       }
     }
     catch (Exception e)
     {
       e.printStackTrace();
       System.out.println("\n" + e.toString() + "获得饭店信息" + strSQL); /////错误处理!
     }
     finally
     {
       try
       {
         if (stmt != null)  stmt.close();
         if (rs != null)  rs.close();
         if (conn != null)  dbc.closeDBConnection(conn);
       }
       catch (Exception ex) {}
     }

   return store;
 }

 //查最新的店
 public List getNewStoreList(String areaID)
 {
   List storeList = new ArrayList();

   DBConnection dbc = null;
   Connection conn = null;
   Statement stmt = null;
   ResultSet rs = null;

   String strSQL = null;

   strSQL = "SELECT top 5 * FROM store  WHERE streetID LIKE '%"+areaID+"%'  order by  modifyDate  desc";

   try {
     dbc = new DBConnection();
     conn = dbc.getDBConnection();
     stmt = conn.createStatement();
     rs = stmt.executeQuery(strSQL);
     while(rs.next())
     {
         Store model = new Store();
         model.setStoreID(rs.getString("storeID"));
         model.setAdminname(rs.getString("adminname"));
         model.setAdminpassword(rs.getString("adminpassword"));
         model.setStoreName(rs.getString("storeName"));
         model.setProvince(rs.getString("province"));
         model.setArea(rs.getString("area"));
         model.setRelationer(rs.getString("relationer"));
         model.setPhone(rs.getString("phone"));
         model.setFax(rs.getString("fax"));
         model.setEmail(rs.getString("email"));
         model.setAddress(rs.getString("address"));
         model.setPostcode(rs.getString("postcode"));
         model.setNetadderss(rs.getString("netadderss"));
         model.setLocation(rs.getString("location"));
         model.setMemo(rs.getString("memo"));
         model.setPointer(rs.getInt("pointer"));
         model.setStarNum(rs.getInt("starNum"));
         model.setCreatedate(rs.getString("createdate"));
         model.setModifydate(rs.getString("modifydate"));
         storeList.add(model);

     }
   }
   catch (Exception exception) {
     exception.printStackTrace();
   }
   finally {
     try {
       if (rs != null)
         rs.close();
       if (stmt != null)
         stmt.close();
       if (conn != null)
         dbc.closeDBConnection(conn);
     }
     catch (SQLException e) {}
   }
   return storeList;
 }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?