freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

電子商務手機銷售網(wǎng)站畢業(yè)論文(編輯修改稿)

2024-07-24 15:22 本頁面
 

【文章內容簡介】 21. ((rdate))。22. }23. } catch (SQLException e) {24. ()。25. } finally {26. (rs)。27. (stmt)。28. (conn)。29. }30. return u。31. }32. buy(Cart c)方法:參數(shù)是Cart對象,本方法的具體實現(xiàn)方法如下。33. public int buy(Cart c) {34. SalesOrder so = new SalesOrder()。//創(chuàng)建一個SalesOrder對象35. (this)。//為SalesOrder對象賦值36. (())。37. (0)。38. (new Date())。39. ListSalesItem salesItems = new ArrayListSalesItem()。40. ListCartItem cartItems = ()。//獲取購物車的列表41. for(int i=0。 i()。 i++) {//遍歷列表中的內容,并且加到訂單中42. SalesItem si = new SalesItem()。43. CartItem ci = (i)。44. (())。45. (())。46. (().getMemberPrice())。47. (si)。48. }49. (salesItems)。50. return ().add(so)。 //調用訂單類中的方法,返回影響了多少行記錄數(shù)51. }實現(xiàn)效果如下:圖43 用戶下單 會員模塊前臺會員登錄:。 ,首先從頁面中獲得username和password,然后作為參數(shù)來調用User中的check()方法,如果沒有捕獲UsernameNotFindException和PasswordNotCorrectExceotion異常,則表示登錄成功,同時得到一個session。核心代碼如下:1. String username = (username)。2. String password = (password)。3. try {4. User u = (username, password)。5. (user, u)。6. } catch (UserNotFoundException e) {7. (())。8. return。9. } catch (PasswordNotCorrectException e) {10. (())。11. return。12. }13. String path = ()。14. String basePath = ()+://+()+:+()+path+/。實現(xiàn)效果如下:圖44 用戶注冊及登錄 會員注冊:,取得頁面中表單的內容,如果表單內容不為空,則將表單中的值通過set方法傳到一個User對象中,然后調用User類中的save()方法。注冊核心代碼如下:1. (GBK)。2. String action = (action)。3. if(action != null amp。amp。 ().equals(register)) {4. String username = (username)。5. String password = (password)。6. //String password2 = (password2)。7. String phone = (phone)。8. String addr = (addr)。9. User u = new User()。10. (username)。11. (password)。12. (phone)。13. (addr)。14. (new Date())。15. ()。16. (注冊成功!恭喜!)。17. return。18. }實現(xiàn)效果如下:圖45 用戶信息添加 產(chǎn)品模塊 Product類JavaBean的封裝Product對象屬性如下,類中包含了這些屬性的get,set方法構成了JavaBean。1. public class Product {2. private int id。//產(chǎn)品ID3. private String name。//產(chǎn)品名4. private String descr。//產(chǎn)品描述5. private double normalPrice。//市場價格6. private double memberPrice。//會員價格7. private Date pdate。//上架日期8. private int categoryId。//引用類別9. private Category category。//類別10. public int get…() {11. return …。12. }13. public void set…(…) {14. this…. = …。15. }16. } 產(chǎn)品類接口設計1. ProductDao層接口定義如下:2. public interface ProductDAO {3. public ListProduct getProducts()。//獲取商品列表4. public int getProducts(ListProduct products, int pageNo, int pageSize, boolean lazy)。 //獲取商品列表,分頁顯示5. public void add(Product p)。 //添加商品6. public void delete(int id)。 //刪除商品7. public void update(Product p)。 //更新商品信息8. public Product loadById(int id)。9. public void delete(String conditionStr)。 //根據(jù)商品ID讀取一個商品10. public int find(ListProduct products, int pageNo, int pageSize, String queryStr)。 11. } //查詢商品,并分頁顯示 產(chǎn)品類接口的實現(xiàn)實現(xiàn)以ProductDao接口的是ProductMySQLDAO類。add(Project p)方法:傳入一個Product對象,通過添加的sql語句insert into product values (null, ?, ?, ?, ?, ?, ?) 將數(shù)據(jù)加到數(shù)據(jù)庫中。1. public void add(Product p) {2. Connection conn = null。3. PreparedStatement pstmt = null。4. try {5. conn = ()。//獲得數(shù)據(jù)庫連接6. String sql = insert into product values (null, ?, ?, ?, ?, ?, ?)。7. pstmt = (conn, sql)。//預編譯的SQL語句8. (1, ())。//設置?的值9. (2, ())。10. (3, ())。11. (4, ())。12. (5, new Timestamp(().getTime()))。13. (6, ())。14. ()。//執(zhí)行sql15. } catch (SQLException e) {16. ()。17. } finally {18. (pstmt)。//關閉statement19. (conn)。//關閉數(shù)據(jù)庫連接20. }21. }實現(xiàn)效果如下:圖46 類別添加delete(int id):根據(jù)產(chǎn)品的id,通過刪除的sql語句delete from product where id =?將商品刪除。1. public void delete(int id) {2. Connection conn = null。3. Statement stmt = null。4. String sql。5. try {6. conn = ()。 //獲得數(shù)據(jù)庫連接7. sql = delete from product where id = + id。8. stmt = (conn)。//使用Statement對象接收sql語句9. (stmt, sql)。//執(zhí)行sql語句10. } finally {11. (stmt)。12. (conn)。//關閉連接13. }14. }getProducts(ListProduct products, int pageNo, int pageSize, boolean lazy):獲取商品列表分頁顯示方法,此方法有4個參數(shù),第一個參數(shù)是ListProduct集合,第二個參數(shù)是第幾頁,第三個參數(shù)是每頁顯示多少條,第四個參數(shù)是是否初始化對象(模擬hibernet)。1. public ListProduct getProducts() {2. Connection conn = ()。//獲得連接3. Statement stmt = (conn)。4. String sql = select * from product order by pdate desc。5. ResultSet rs = (stmt, sql)。//使用ResultSet對象接收返回結果集6. ListProduct products = new ArrayListProduct()。7. try {8. while (()) {//遍歷獲得的結果集9. Product p = getProductFromRs(rs)。10. (p)。//添加到一個List集合中11. }12. } catch (SQLException e) {13. ()。14. } finally {15. (stmt)。16. (rs)。17. (conn)。18. }19. return products。//返回List集合20. }實現(xiàn)效果如下:圖47 產(chǎn)品列表update()方法,通過傳入id值來修改用戶的信息。SQL語句是使用update product set name=? , descr=?, normalprice=?, memberprice=?, categoryid=? where id=?。Delete(0 方法和loadById方法類似。1. public void update(Product p) {2. Connection conn = null。3. PreparedStatement pstmt = null。4. try {5. conn = ()。//獲取數(shù)據(jù)庫連接6. String sql = update product set name=? , descr=?, normalprice=?, memberprice=?, categoryid=? where id=?。7. pstmt = (conn, sql)。8. (1, ())。//設置?的值9. (2, ())。10. (3, ())。11. (4, ())。12. (5, ())。13. (6, ())。14. ()。15. } catch (SQLException e) {16. ()。17. } finally {18. (pstmt)。19. (conn)。20. }21. }find()訪法:產(chǎn)品搜索,產(chǎn)品的復雜搜索。產(chǎn)品的復雜搜索:首先用到了一個輔助對象,,這個類中有以下這些屬性:1. private int categoryId。//類型ID2. private String name。//商品名3. private double lowNormalPrice。//最低市場價格4. private double highNormalPrice。//最高市場價格5. private double lowMemberPrice。//最低會員價格6. private double highMemberPrice。//最高會員價格7. private String startDate。//開始日期8. private String endDate。//結束日期ComplexSerchResult初始化searchBean:1. %@ page language=java import=.* contentType=text/html。charset=gbk pageEncoding=GB18030%2. %@ pa
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1