SmallTypeDao.java
上传用户:toby828
上传日期:2015-06-26
资源大小:8558k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.dao;
  2. import com.tool.JDBConnection;
  3. import com.tool.FinalConstants;
  4. import java.sql.*;
  5. import java.util.*;
  6. import com.domain.SmallTypeForm;
  7. //对商品小类别信息的操作
  8. public class SmallTypeDao {
  9.   private Connection connection = null; //定义连接的对象
  10.   private PreparedStatement ps = null; //定义预准备的对象
  11.   private JDBConnection jdbc = null; //定义数据库连接对象
  12.   public SmallTypeDao() {
  13.     jdbc = new JDBConnection();
  14.     connection = jdbc.connection; //利用构造方法取得数据库连接
  15.   }
  16. //以小类别外关键为条件查询信息
  17.   public List selectOneBigId(Integer bigId) {
  18.    List list=new ArrayList();
  19.     SmallTypeForm small = null;
  20.       try {
  21.         this.ps = connection.prepareStatement(FinalConstants.small_selectBigId);
  22.         ps.setString(1, bigId.toString());
  23.         ResultSet rs = ps.executeQuery();
  24.         while (rs.next()) {
  25.           small = new SmallTypeForm();
  26.           small.setId(Integer.valueOf(rs.getString(1)));
  27.           small.setBigId(Integer.valueOf(rs.getString(2)));
  28.           small.setSmallName(rs.getString(3));
  29.           small.setCreaTime(rs.getString(4));
  30.           list.add(small);
  31.         }
  32.       }
  33.       catch (SQLException ex) {
  34.       }
  35.       return list;
  36.     }
  37. //以数据库流水号为条件查询小类别的名称
  38.   public String selectName(Integer id) {
  39.     String name = null;
  40.     try {
  41.       this.ps = connection.prepareStatement(FinalConstants.small_selectOne);
  42.       ps.setString(1, id.toString());
  43.       ResultSet rs = ps.executeQuery();
  44.       while (rs.next()) {
  45.         name = rs.getString("smallName");
  46.       }
  47.     }
  48.     catch (SQLException ex) {
  49.     }
  50.     return name;
  51.   }
  52. //删除操作
  53.   public boolean deleteSmall(Integer id) {
  54.     try {
  55.       ps = connection.prepareStatement(FinalConstants.small_delete);
  56.       ps.setString(1, id.toString());
  57.       ps.executeUpdate();
  58.       ps.close();
  59.       return true;
  60.     }
  61.     catch (SQLException ex) {
  62.       return false;
  63.     }
  64.   }
  65.   //修改操作
  66.   public void updateSmall(SmallTypeForm form) {
  67.     try {
  68.       ps = connection.prepareStatement(FinalConstants.small_update);
  69.       ps.setString(1,form.getBigId().toString());
  70.       ps.setString(2, form.getSmallName());
  71.       ps.setString(3, form.getId().toString());
  72.       ps.executeUpdate();
  73.       ps.close();
  74.     }
  75.     catch (SQLException ex) {
  76.     }
  77.   }
  78.   //添加操作
  79.   public void insertSmall(SmallTypeForm form) {
  80.     try {
  81.       ps = connection.prepareStatement(FinalConstants.small_insert);
  82.       ps.setString(1,form.getBigId().toString());
  83.       ps.setString(2, form.getSmallName());
  84.       ps.executeUpdate();
  85.       ps.close();
  86.     }
  87.     catch (SQLException ex) {
  88.     }
  89.   }
  90.   //以数据库流水号为条件查询信息
  91.   public SmallTypeForm selectOneBig(Integer id) {
  92.     SmallTypeForm small = null;
  93.     try {
  94.       this.ps = connection.prepareStatement(FinalConstants.small_selectOne);
  95.       ps.setString(1, id.toString());
  96.       ResultSet rs = ps.executeQuery();
  97.       while (rs.next()) {
  98.         small = new SmallTypeForm();
  99.         small.setId(Integer.valueOf(rs.getString(1)));
  100.         small.setBigId(Integer.valueOf(rs.getString(2)));
  101.         small.setSmallName(rs.getString(3));
  102.         small.setCreaTime(rs.getString(4));
  103.       }
  104.     }
  105.     catch (SQLException ex) {
  106.     }
  107.     return small;
  108.   }
  109.   //全部查询的操作
  110.   public List selectSmall() {
  111.     List list = new ArrayList();
  112.     SmallTypeForm small = null;
  113.     try {
  114.       this.ps = connection.prepareStatement(FinalConstants.small_select);
  115.       ResultSet rs = ps.executeQuery();
  116.       while (rs.next()) {
  117.         small = new SmallTypeForm();
  118.         small.setId(Integer.valueOf(rs.getString(1)));
  119.         small.setBigId(Integer.valueOf(rs.getString(2)));
  120.         small.setSmallName(rs.getString(3));
  121.         small.setCreaTime(rs.getString(4));
  122.         list.add(small);
  123.       }
  124.     }
  125.     catch (SQLException ex) {
  126.     }
  127.     return list;
  128.   }
  129. }