亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bookinfodb.java

?? 《Web程序測試實訓教程(Java版)》-徐民鷹-源代碼
?? JAVA
字號:
//yangxuyu 2006.8.31
package bookInfo;

import java.sql.*;
import java.util.*;
import com.ConnDB1;
import com.Str;

public class BookInfoDB extends ConnDB1 implements IBookInfoDB{
	//Connection connection;
    private ArrayList booklists;
	private String strSQL;
   
    public BookInfoDB ()
    throws Exception
    {
        //
    }
    
    //得到圖書的詳細信??
    public BookInfo getBookDetailInfo (int bid)
    {
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press,picPath FROM bookInfo WHERE bookInfoId = ?");
            preparedStatement.setInt (1, bid);
            ResultSet resultSet = preparedStatement.executeQuery ();
            if (resultSet.next ())
            {
            	BookInfo bookinfo = new BookInfo
                (
                    resultSet.getInt (1), resultSet.getInt (2), resultSet.getFloat (3),resultSet.getInt (4), resultSet.getString (5),
                    resultSet.getString (6), resultSet.getString (7), resultSet.getString (8),resultSet.getString (9), resultSet.getString (10), resultSet.getString (11)
                );
                preparedStatement.close ();
                ConnDB1.terminate();
                return bookinfo;
            }
            else
            {
                preparedStatement.close ();
                ConnDB1.terminate();
                return null;
            }
        }
        catch (SQLException e)
        {
        	ConnDB1.terminate();
            return null;
        }
    }

    public boolean find(String key) 
	{    
    	boolean gotIt=false;
    	try
        {
    		ConnDB1.initialize();	// create database connection
            PreparedStatement preparedStatement = aConnection.prepareStatement (
            		"SELECT bookInfoId FROM bookinfo WHERE isbn = ?");
            preparedStatement.setString (1, key);
            ResultSet resultSet = preparedStatement.executeQuery ();
            if (resultSet.next ())
            {
            	gotIt=true;
            	preparedStatement.close ();
            	ConnDB1.terminate();
            }
            else
            {
                preparedStatement.close ();
                ConnDB1.terminate();
                //return isValid;
            }
        }
        catch (SQLException e)
        {
        	ConnDB1.terminate();
            //return gotIt;
        }
        return gotIt;
	}
    
    //添加圖書信息
    public int addBook (BookInfo books)
    {
        int rowsAffected = 0;
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("INSERT INTO bookInfo (bookTypeId, bookTitle, author, ISBN, pubDate, price, content, press, amount,picPath) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
            preparedStatement.setInt (1, books.getBookTypeId());
            preparedStatement.setString (2, books.getBookTitle());
            preparedStatement.setString (3, books.getAuthor());
            preparedStatement.setString (4, books.getIsbn());
            preparedStatement.setString (5, books.getPubdate());
            preparedStatement.setFloat (6, books.getPrice());
            preparedStatement.setString (7, books.getContent());
            preparedStatement.setString (8, books.getPress());
            preparedStatement.setInt (9, books.getAmount());
            preparedStatement.setString (10, books.getPicpath());
            //判斷是否重復添加
            if(find(books.getIsbn())){
			     rowsAffected =2; 
            }
            else{ 	
                 rowsAffected = preparedStatement.executeUpdate ();
            }
            preparedStatement.close ();
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
        	ConnDB1.terminate();
            return 0;
        }
        return rowsAffected;
    }

    //刪除圖書信息
    public int deleteBooks (int id)
    {
        int rowsAffected = 0;
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("DELETE FROM bookInfo WHERE bookInfoId = ?");
            preparedStatement.setInt (1, id);
            rowsAffected = preparedStatement.executeUpdate ();
            preparedStatement.close ();
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
        	ConnDB1.terminate();
            return 0;
        }
        return rowsAffected;
    }

    //修改圖書信息
    public int modifyBooks (BookInfo books)
    {
        int rowsAffected = 0;
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("UPDATE bookInfo SET bookTypeId=?, bookTitle=?, author=?, ISBN=?, pubDate=?, price=?, content=?, press=?, amount=?, picPath=? WHERE bookInfoId =?");
            preparedStatement.setInt (1, books.getBookTypeId());
            preparedStatement.setString (2, books.getBookTitle());
            preparedStatement.setString (3, books.getAuthor());
            preparedStatement.setString (4, books.getIsbn());
            preparedStatement.setString (5, books.getPubdate());
            preparedStatement.setFloat (6, books.getPrice());
            preparedStatement.setString (7, books.getContent());
            preparedStatement.setString (8, books.getPress());
            preparedStatement.setInt (9, books.getAmount());
            preparedStatement.setString (10, books.getPicpath());
            preparedStatement.setInt (11, books.getBookInfoId());
            
            rowsAffected = preparedStatement.executeUpdate ();
            preparedStatement.close ();
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
            ConnDB1.terminate();
            return 0;
        }
        return rowsAffected;
    }

    //  按圖書類別得到圖書列??
    public Collection getBooksList (int btid)
    {
        booklists = new ArrayList ();
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo WHERE bookTypeId = ?");
            preparedStatement.setInt (1, btid);
            ResultSet resultSet = preparedStatement.executeQuery ();
            while (resultSet.next ())
            {
            	BookInfo booktype = new BookInfo
                (
                    resultSet.getInt (1), resultSet.getInt (2), resultSet.getFloat (3),resultSet.getInt (4), resultSet.getString (5),
                    resultSet.getString (6), resultSet.getString (7), resultSet.getString (8),resultSet.getString (9), resultSet.getString (10),resultSet.getString (11)
                );
            	booklists.add (booktype);
            }
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
            return null;
        }
        ConnDB1.terminate();
        //Collections.sort (booklists);
        return booklists;
    }
    public Collection getBooksLasted ()
    {
        booklists = new ArrayList ();
        try
        {
            ConnDB1.initialize();
            PreparedStatement preparedStatement = aConnection.prepareStatement ("SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo");
            ResultSet resultSet = preparedStatement.executeQuery ();
            while (resultSet.next ())
            {
            	BookInfo booktype = new BookInfo
                (
                    resultSet.getInt (1), resultSet.getInt (2), resultSet.getFloat (3),resultSet.getInt (4), resultSet.getString (5),
                    resultSet.getString (6), resultSet.getString (7), resultSet.getString (8),resultSet.getString (9), resultSet.getString (10),resultSet.getString (11)
                );
            	booklists.add (booktype);
            }
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
            return null;
        }
        ConnDB1.terminate();
        //Collections.sort (booklists);
        return booklists;
    }
    
    //查詢,按查詢類別
    public Collection getBooksListBySearch (String search, String keyword)
    {
        booklists = new ArrayList ();
        //漢字轉換
        Str chr=new Str();
        keyword=chr.toChinese(keyword);
        try
        {
            switch(Integer.parseInt(search)){
                case 3:
            	strSQL="SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo WHERE author = ?";
                break;
              
                case 4:
            	strSQL="SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo WHERE press = ?";
                break;
                
                case 2:
            	strSQL="SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo WHERE isbn = ?";
                break;
            
                default:
                strSQL="SELECT bookInfoId,bookTypeId,price,amount,bookTitle,author,ISBN,pubDate,content,press, picPath FROM bookInfo WHERE bookTitle = ?";
            }
            ConnDB1.initialize();
			PreparedStatement preparedStatement = aConnection.prepareStatement (strSQL);
            preparedStatement.setString (1, keyword);
            ResultSet resultSet = preparedStatement.executeQuery ();
            while (resultSet.next ())
            {
            	BookInfo booktype = new BookInfo
                (
                    resultSet.getInt (1), resultSet.getInt (2), resultSet.getFloat (3),resultSet.getInt (4), resultSet.getString (5),
                    resultSet.getString (6), resultSet.getString (7), resultSet.getString (8),resultSet.getString (9), resultSet.getString (10),resultSet.getString (11)
                );
            	booklists.add (booktype);
            }
            ConnDB1.terminate();
        }
        catch (SQLException e)
        {
            return null;
        }
        ConnDB1.terminate();
        //Collections.sort (booklists);
        return booklists;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品99一区二区三区| 亚洲已满18点击进入久久| 奇米一区二区三区av| 日本一区二区电影| 欧美午夜在线一二页| 国产一区二区三区四区五区美女| 丝袜美腿成人在线| 亚洲美女一区二区三区| 国产清纯在线一区二区www| 欧美老肥妇做.爰bbww| 国产一区二区伦理| 青青草国产成人99久久| 亚洲一二三四久久| 夜夜揉揉日日人人青青一国产精品 | 国产精品1024| 26uuu精品一区二区三区四区在线| 欧美午夜精品免费| 欧洲视频一区二区| 欧美三级电影在线观看| 欧美日韩国产高清一区二区三区 | 日韩一区二区三区四区五区六区| 成人免费视频网站在线观看| 国产精品一色哟哟哟| 久久99国产精品成人| 精品一二线国产| 国产精一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 精品综合免费视频观看| 国内精品视频一区二区三区八戒| 久久国产福利国产秒拍| 国产精品中文字幕日韩精品 | 亚洲精品v日韩精品| 亚洲综合色丁香婷婷六月图片| 偷拍亚洲欧洲综合| 麻豆精品国产传媒mv男同| 久久精品国产网站| 丁香啪啪综合成人亚洲小说| 97久久超碰精品国产| 在线一区二区三区四区五区| 91精品国产福利| 久久久久久久久伊人| 一区二区三区欧美视频| 老司机午夜精品| 精品福利一二区| 97国产一区二区| 欧美性感一类影片在线播放| 精品少妇一区二区三区免费观看| 中国色在线观看另类| 日韩电影在线观看一区| 99免费精品在线| 日韩欧美久久久| 亚洲色欲色欲www| 九色综合狠狠综合久久| 欧美三级在线播放| 亚洲三级在线播放| 国产精品一线二线三线| 欧美变态凌虐bdsm| 午夜精品福利久久久| 一本久久精品一区二区| 久久久精品日韩欧美| 毛片av一区二区| 欧美福利视频一区| 一区二区三区在线看| 色综合中文字幕国产 | 国产欧美一区二区三区在线老狼| 日韩精品国产欧美| 欧美三级视频在线观看| 亚洲最新视频在线观看| 色吧成人激情小说| 麻豆一区二区在线| 国产69精品久久777的优势| xf在线a精品一区二区视频网站| 美女在线观看视频一区二区| 欧美日韩久久久| 99视频热这里只有精品免费| 国产精品久久久久影院亚瑟 | 99久久精品99国产精品| 中文字幕人成不卡一区| 色婷婷av一区| 亚洲制服丝袜av| 欧美日韩aaa| 国产精品影视天天线| 国产精品国产三级国产三级人妇| 91视频.com| 免费观看在线综合| 国产日韩欧美a| 91一区二区三区在线观看| 日韩精品欧美精品| 国产精品理论片| 欧美日韩另类一区| 国产在线视频一区二区| 国产精品久99| 欧美系列一区二区| 国产精品污网站| 欧美一区二区三区视频在线| 国产一区久久久| 亚洲www啪成人一区二区麻豆| 欧美videos大乳护士334| 91国内精品野花午夜精品 | 国产成人在线视频免费播放| 免费成人av在线播放| 91国偷自产一区二区三区观看| 久久99久久99精品免视看婷婷| 国产日韩欧美不卡在线| 欧美日韩成人综合在线一区二区| 国产成人精品在线看| 日本美女一区二区三区| 亚洲久本草在线中文字幕| 精品三级av在线| 日本在线不卡视频| 亚洲免费av高清| 国产精品人妖ts系列视频| 精品久久一区二区| 日韩一二在线观看| 欧美精品第1页| 欧美日韩视频专区在线播放| 成人白浆超碰人人人人| 国产成人av电影在线| 国产欧美在线观看一区| 久久视频一区二区| 精品久久久久久久久久久久包黑料| 91精品国产日韩91久久久久久| 欧美三级日韩三级国产三级| 在线一区二区视频| 欧美三级蜜桃2在线观看| 在线观看日韩电影| 91国产丝袜在线播放| 日韩高清不卡一区二区| 国产精品久久久久aaaa樱花| 国产精品色噜噜| 亚洲色图一区二区三区| 亚洲一区二区三区在线看| 亚洲成av人**亚洲成av**| 日本大胆欧美人术艺术动态| 久久99精品国产麻豆不卡| 亚洲欧洲成人精品av97| 亚洲另类在线制服丝袜| 奇米888四色在线精品| 亚洲码国产岛国毛片在线| 亚洲成av人片在www色猫咪| 日韩国产在线一| 国产剧情在线观看一区二区| 91女神在线视频| 日韩欧美中文字幕一区| 国产欧美日韩视频在线观看| 欧美欧美午夜aⅴ在线观看| 4438x亚洲最大成人网| 久久美女艺术照精彩视频福利播放| 国产精品久久久久婷婷二区次| 亚洲高清在线视频| 成人激情校园春色| 在线看不卡av| 久久免费的精品国产v∧| 亚洲一区二区三区四区中文字幕 | 七七婷婷婷婷精品国产| 成人免费观看av| 欧美不卡一区二区三区| 亚洲午夜在线观看视频在线| 岛国av在线一区| 精品久久国产老人久久综合| 一二三区精品视频| 91在线视频播放地址| 国产精品五月天| 国产一区二区三区久久悠悠色av| 欧美亚洲另类激情小说| 亚洲日本va在线观看| 成人小视频免费在线观看| 日韩一级免费一区| 麻豆一区二区在线| 欧美丰满美乳xxx高潮www| 亚洲综合色在线| 91一区二区在线| 亚洲欧美激情插| 99久久国产综合色|国产精品| 国产亚洲精品中文字幕| 国产在线精品一区二区三区不卡| 99麻豆久久久国产精品免费优播| 91麻豆视频网站| 亚洲美女视频一区| 在线观看一区二区精品视频| 成人aa视频在线观看| 亚洲欧洲国产专区| 95精品视频在线| 一区二区欧美精品| 日本大香伊一区二区三区| 亚洲黄网站在线观看| 欧美色大人视频| 天涯成人国产亚洲精品一区av| 日韩精品乱码av一区二区| 欧美一区二区三区日韩视频| 毛片av中文字幕一区二区| 精品国产自在久精品国产| 国产成a人无v码亚洲福利| 国产精品欧美一区喷水| 99国产精品久久久| 亚洲成人资源网| 日韩视频一区二区在线观看| 久久机这里只有精品| 99re热视频这里只精品| 一区二区高清免费观看影视大全|