daobook.java~6~

来自「网上购书系统」· JAVA~6~ 代码 · 共 81 行

JAVA~6~
81
字号
package datamanage.dao;

import java.util.*;

import java.sql.*;
import datamanage.ConnectDatebase;
import datamanage.po.PoBook;


public class DaoBook {
    public DaoBook() {

    }

    public List getCurrentPageData(int pagesize, int currentpage) {
        List list = new ArrayList();
        String sql = "select top " + pagesize +
                     " * from t_book where bookid not in " +
                     "( " +
                     "select top " + (currentpage - 1) * pagesize +
                     " bookid from t_book " +
                     ")";
        try {
            ConnectDatebase db = new ConnectDatebase();
            ResultSet rs = db.query(sql);
            while (rs.next()) {
                PoBook book = new PoBook();
                book.setBookId(rs.getInt("bookId"));
                book.setBookName(rs.getString("bookName"));
                book.setBookAuthor(rs.getString("bookAuthor"));
                book.setBookPublish(rs.getString("bookPublish"));
                book.setBookPubDate(rs.getString("bookPubDate"));
                book.setBookPrice(rs.getInt("bookPrice"));
                book.setBookNum(rs.getInt("bookNum"));
                list.add(book);
                System.out.println("aaaaaaaaaaa");
            }

        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return list;

    }

    public int getTotalpage(int pagesize) {
        String sql = "select count(*) from t_book";
        try {
            int size = 0;
            ConnectDatebase db = new ConnectDatebase();
            ResultSet rs = db.query(sql);
            if (rs.next()) {
                size = rs.getInt(1);
            }
            if (size / pagesize==0) {
                return size / pagesize;
            }else{
                return (size / pagesize+1);
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return 1;
    }

    public boolean addBook(PoBook book) {
        ConnectDatebase cdb = new ConnectDatebase();
        String strsql = "insert into T_book values('" + book.getBookName() +
                        "','" + book.getBookAuthor() + "','" +
                        book.getBookPublish() + "','" + book.getBookPubDate() +
                        "'," + book.getBookPrice() + "," + book.getBookNum() +
                        ")";
        if (cdb.add(strsql)) {
            return true;
        } else {
            return false;
        }
    }
}

⌨️ 快捷键说明

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