op_bookclass.java~6~
上传用户:sxlinghang
上传日期:2022-07-20
资源大小:1405k
文件大小:4k
源码类别:

数据库编程

开发平台:

Java

  1. package bookshop.run;
  2. /**
  3.  * <p>Title: </p>
  4.  * <p>Description: </p>
  5.  * <p>Copyright: Copyright (c) 2004</p>
  6.  * <p>Company: </p>
  7.  * @author not attributable
  8.  * @version 1.0
  9.  */
  10. import java.util.*;
  11. import bookshop.util.*;
  12. import bookshop.book.*;
  13. import java.sql.*;
  14. import java.lang.String;
  15. import javax.servlet.http.HttpServletRequest;
  16. public class op_bookclass extends DataBase{
  17.   public op_bookclass() {
  18.   }
  19.   private bookclass bookclass = new bookclass(); //新的图书分类
  20.   private javax.servlet.http.HttpServletRequest request; //建立页面请求
  21.   private Vector classlist; //图书类别向量数组
  22.   public Vector getClasslist() {
  23.         return classlist;
  24.           }
  25.   public String getBookClassSql() {
  26.                   sqlStr = "select id,classname from bookclass order by id";
  27.                   return sqlStr;
  28.           }
  29.   public boolean seachBookClass() throws Exception {
  30.                   int id = 0;
  31.                   String classname = "";
  32.                   int rscount = 0;
  33.                   try {
  34.                     DataBase db = new DataBase();
  35.                    db.connect();
  36.                    stmt = db.conn.createStatement ();
  37.                           rs = stmt.executeQuery(getBookClassSql());
  38.                           rscount = stmt.getMaxRows();
  39.                           classlist = new Vector(rscount+1);
  40.                           classlist.clear();
  41.                           while (rs.next()){
  42.                                   id = rs.getInt("id");
  43.                                   classname = rs.getString("classname");
  44.                                   bookclass bc = new bookclass(id,classname);
  45.                                   classlist.addElement(bc);
  46.                           }
  47.                           rs.close();
  48.                           return true;
  49.                   }
  50.                   catch (SQLException sqle){
  51.                           System.out.println(sqle);
  52.               return false;
  53.                   }
  54.           }
  55.           public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
  56.                          boolean flag = false;
  57.                         try{
  58.                                  request = newrequest;
  59.                                  String bookclassname = request.getParameter("bookclassname");
  60.                                  if (bookclassname==null || bookclassname.equals(""))
  61.                                  {
  62.                                          bookclassname = "";
  63.                                          flag = false;
  64.                                  }
  65.                                  bookclass.setClassName(bookclassname);
  66.                                 return true;
  67.                         }catch (Exception e){
  68.                           return false;
  69.                         }
  70.                  }
  71.                  public boolean insert() throws Exception {
  72.                       sqlStr = "insert into bookclass (classname) values ('";
  73.                       sqlStr = sqlStr + dataFormat.toSql(bookclass.getClassName()) + "')";
  74.                       try
  75.                       {      System.out.print(sqlStr);
  76.                         DataBase db = new DataBase();
  77.                               db.connect();
  78.                               stmt =db.conn.createStatement ();
  79.                               stmt.execute(sqlStr);
  80.                               return true;
  81.                       }
  82.                       catch (SQLException sqle)
  83.                       {        System.out.print(sqle.getMessage());
  84.                               return false;
  85.                       }
  86.               }
  87.               public boolean delete( int aid ) throws Exception {
  88.                sqlStr = "delete from bookclass where id = "  + aid ;
  89.                try
  90.                {         DataBase db = new DataBase();
  91.                           db.connect();
  92.                           stmt =db.conn.createStatement ();
  93.                        stmt.execute(sqlStr);
  94.                        return true;
  95.                }
  96.                catch (SQLException e)
  97.                {
  98.                        System.out.println(e);
  99.                        return false;
  100.                }
  101.        }
  102.   };