CqyxzDaoImpl.java
上传用户:quasar007
上传日期:2022-08-11
资源大小:4067k
文件大小:3k
源码类别:

企业管理

开发平台:

Java

  1. package com.dao;
  2. import java.util.List;
  3. import com.tool.JDBConnection;
  4. import java.util.ArrayList;
  5. import java.sql.ResultSet;
  6. import java.sql.*;
  7. import com.domain.CqyxzForm;
  8. import com.tool.SQLCode;
  9. public class CqyxzDaoImpl
  10.     implements CqyxzDao {
  11. //查找的操作
  12.   public List qyxzSelect() {
  13.     JDBConnection connection = null;
  14.     List list = new ArrayList();
  15.     connection = new JDBConnection();
  16.     String sql = SQLCode.getSQLCode("sql.qyxz.select");
  17.     CqyxzForm form = null;
  18.     ResultSet rs = null;
  19.     try {
  20.       rs = connection.executeQuery(sql);
  21.       while (rs.next()) {
  22.         form = new CqyxzForm();
  23.         form.setQyxz_id(rs.getString(1));
  24.         form.setQyxz_xzmc(rs.getString(2));
  25.         form.setQyxz_bz(rs.getString(3));
  26.         list.add(form);
  27.       }
  28.     }
  29.     catch (SQLException ex) {
  30.     }
  31.     connection.close();
  32.     return list;
  33.   }
  34. //删除的操作
  35.   public void qyxzDelete(CqyxzForm qyxz) {
  36.     JDBConnection connection = new JDBConnection();
  37.     String sql = SQLCode.getSQLCode("sql.qyxz.delete");
  38.     sql = connection.editSqlCode(sql, qyxz.getQyxz_id());
  39.     connection.executeUpdate(sql);
  40.     connection.close();
  41.   }
  42. //单独查找操作
  43.   public CqyxzForm qyxzSelectOne(CqyxzForm qyxz) {
  44.     JDBConnection connection = null;
  45.     connection = new JDBConnection();
  46.     String sql = SQLCode.getSQLCode("sql.qyxz.selectOne");
  47.     sql = connection.editSqlCode(sql, qyxz.getQyxz_id());
  48.     CqyxzForm form = null;
  49.     ResultSet rs = null;
  50.     try {
  51.       rs = connection.executeQuery(sql);
  52.       while (rs.next()) {
  53.         form = new CqyxzForm();
  54.         form.setQyxz_id(rs.getString(1));
  55.         form.setQyxz_xzmc(rs.getString(2));
  56.         form.setQyxz_bz(rs.getString(3));
  57.       }
  58.     }
  59.     catch (SQLException ex) {
  60.     }
  61.     connection.close();
  62.     return form;
  63.   }
  64. //修改的操作
  65.   public void qyxzUpdate(CqyxzForm qyxz) {
  66.     JDBConnection connection = new JDBConnection();
  67.     String sql = SQLCode.getSQLCode("sql.qyxz.update");
  68.     sql = connection.editSqlCode(sql, qyxz.getQyxz_xzmc());
  69.     sql = connection.editSqlCode(sql, qyxz.getQyxz_bz());
  70.     sql = connection.editSqlCode(sql, qyxz.getQyxz_id());
  71.     connection.executeUpdate(sql);
  72.     connection.close();
  73.   }
  74. //以数据库中的记录数,查找出多少记录计算,以便做帐号存贮
  75.   public int qyxzCount() {
  76.     int iCount = 0;
  77.     JDBConnection connection = new JDBConnection();
  78.     String sql = SQLCode.getSQLCode("sql.qyxz.count");
  79.     ResultSet rs = null;
  80.     try {
  81.       rs = connection.executeQuery(sql);
  82.       while (rs.next()) {
  83.         CqyxzForm form = new CqyxzForm();
  84.         iCount = rs.getInt("t");
  85.       }
  86.     }
  87.     catch (SQLException ex) {
  88.     }
  89.     connection.close();
  90.     return iCount+1;
  91.   }
  92. //插入的操作
  93.   public void qyxzInsert(CqyxzForm qyxz) {
  94.     JDBConnection connection = new JDBConnection();
  95.     String sql = SQLCode.getSQLCode("sql.qyxz.insert");
  96.     sql = connection.editSqlCode(sql, qyxz.getQyxz_id());
  97.     sql = connection.editSqlCode(sql, qyxz.getQyxz_xzmc());
  98.     sql = connection.editSqlCode(sql, qyxz.getQyxz_bz());
  99.     connection.executeUpdate(sql);
  100.     connection.close();
  101.   }
  102. }