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

正文內(nèi)容

軟件工程實(shí)踐課程設(shè)計(jì)-java-資料下載頁

2024-11-08 01:40本頁面

【導(dǎo)讀】對帳號信息操作的界面類........

  

【正文】 void updateBook(BookForm BookForm) { Connection conn = null。 PreparedStatement ps = null。 try { conn = ()。 (false)。 ps = conn .prepareStatement(update Book + set bookId=? , bookName=? , author=? , publisher=? , price=? , abstracts=? , catelog=? , status=? + where id=?)。 (1, ())。 (2, ())。 (3, ())。 (4, ())。 (5, ())。 (6, ())。 (7, ())。 (8, ())。 (9, ())。 ()。 ()。 ()。 ()。 } catch (Exception e1) { ()。 } finally { try { ()。 ()。 } catch (SQLException e) { ()。 } } } /* * (nonJavadoc) 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 34 * * @see getBooks() */ public List getBooks(BookForm bookForm) { Connection conn = null。 Statement stmt = null。 ResultSet rs = null。 List bookList = new ArrayList()。 try { conn = ()。 StringBuffer sqlBuffer = new StringBuffer( select id,bookId,bookName,author,publisher,abstracts,catelog,status + from Book + where 1=1 )。 String bookId = ()。 String bookName = ()。 String author = ()。 String publisher = ()。 String abstracts = ()。 String catelog = ()。 String status = ()。 // 如果圖書編號不為空,則加入查詢條件中,進(jìn)行模糊匹配 if (bookId != null amp。amp。 !()) { ( and bookId = 39。 + bookId + 39。)。 } // 如果圖書名不為空,則加入查詢條件中,進(jìn)行模糊匹配 if (bookName != null amp。amp。 !()) { ( and bookName like 39。% + bookName + %39。)。 } // 如果作者不為空,則加入查詢條件中,進(jìn)行模糊匹配 if (author != null amp。amp。 !()) { ( and author like39。% + author + %39。)。 } // 如果出版社不為空,則加入查詢條件中 if (publisher != null amp。amp。 !()) { ( and publisher like 39。% + publisher + %39。)。 } // 如果摘要不為空,則加入查詢條件中 if (abstracts != null amp。amp。 !()) { ( and abstracts like 39。% + abstracts + %39。)。 } // 如果類別不為空,則加入查詢條件中 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 35 if (catelog != null amp。amp。 !()) { ( and catelog=39。 + catelog + 39。)。 } // 如果狀態(tài)不為空,則加入查詢條件中 if (status != null amp。amp。 !()) { ( and status=39。 + status + 39。)。 } String sql = ()。 stmt = ()。 rs = (sql)。 // 將結(jié)果集中的數(shù)據(jù)放入 List 中 while (()) { BookForm bookFormTemp = new BookForm()。 ((id))。 ((bookId))。 ((bookName))。 ((author))。 ((publisher))。 ((abstracts))。 ((catelog))。 ((status))。 (bookFormTemp)。 } ()。 ()。 ()。 } catch (Exception e1) { ()。 } finally { try { ()。 ()。 ()。 } catch (SQLException e) { ()。 } } return bookList。 } /* * (nonJavadoc) 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 36 * * @see getBook() */ public BookForm getBook(String id) { Connection conn = null。 PreparedStatement ps = null。 ResultSet rs = null。 BookForm bookForm = new BookForm()。 try { conn = ()。 ps = conn .prepareStatement(select id,bookId,bookName,author,publisher,price,abstracts,catelog,status + from Book + where id=? )。 (1, id)。 rs = ()。 if (()) { ((id))。 ((bookId))。 ((bookName))。 ((author))。 ((publisher))。 ((price))。 ((abstracts))。 ((catelog))。 ((status))。 } ()。 ()。 ()。 } catch (Exception e1) { ()。 } finally { try { ()。 ()。 ()。 } catch (SQLException e) { ()。 } } 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 37 return bookForm。 } /* * (nonJavadoc) * * @see getBook() */ public boolean isBook(String bookId) { Connection conn = null。 PreparedStatement ps = null。 ResultSet rs = null。 boolean isBook = true。 try { conn = ()。 ps = (select count(*) + from Book + where bookId=? )。 (1, bookId)。 rs = ()。 // 如果查詢出 0 條結(jié)果,那么該書尚未入庫 if (()) { if ((1) == 0) isBook = false。 } ()。 ()。 ()。 } catch (Exception e1) { ()。 } finally { try { ()。 ()。 ()。 } catch (SQLException e) { ()。 } } return isBook。 } } ? (具體參見 ) ? (具體參見 ) 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 38 ? (具體參見 ) Dao 接口 ? package 。 import 。 import 。 public interface IBookDao { /** * 添加圖書信息 * * @param BookForm */ public abstract void saveBook(BookForm BookForm)。 /** * 根據(jù) id 刪除一條圖書信息 * * @param id */ public abstract void deleteBook(String id)。 /** * 根據(jù) ids 數(shù)組刪除多條圖書信息 * * @param id */ public abstract void deleteBook(String[] ids)。 /** * 更新讀者信息 * * @param BookForm */ public abstract void updateBook(BookForm BookForm)。 /** * 根據(jù)查詢條件查詢圖書信息 * * @param username * @param type 軟件工程課程設(shè)計(jì) -圖書管理系統(tǒng) 39 * @return */ public abstract List getBooks(BookForm bookForm)。 /** * 根據(jù) id 來查詢圖書信息 * @param accountForm * @return */ public abstract BookForm getBook(String id)。 /** * 驗(yàn)證圖書編號 bookId 是否合法 * @param bookId * @return */ public abstract boolean isBook(String bookId) 。 } ? (具體參見 ) ? (具體參見 ) ? (具體參見 ) DaoFactory:主要使用工廠模式及單態(tài)模式來對 Dao 文件實(shí)現(xiàn)統(tǒng)一出口調(diào)用 package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class DaoFactory { private static DaoFactory instance = null。 private static IAccountDao iAccountDao = null。 private static IReaderDao iReader
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1