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

企业管理

开发平台:

Java

  1. package com.dao;
  2. import com.domain.UserForm;
  3. import com.tool.JDBConnection;
  4. import com.tool.SQLCode;
  5. import java.sql.ResultSet;
  6. import java.sql.*;
  7. import java.util.List;
  8. import java.util.ArrayList;
  9. /**
  10.  * <p>Title: </p>
  11.  *
  12.  * <p>Description: </p>
  13.  *
  14.  * <p>Copyright: Copyright (c) 2005</p>
  15.  *
  16.  * <p>Company: </p>
  17.  *
  18.  * @author not attributable
  19.  * @version 1.0
  20.  */
  21. //操作员
  22. public class UserDaoImpl
  23.     implements UserDao {
  24.   private JDBConnection connection = new JDBConnection();
  25. //登陆操作
  26.   public UserForm checkUser(UserForm form) {
  27.     UserForm user = null;
  28.     String sql = SQLCode.getSQLCode("sql.user.check");
  29.     sql = connection.editSqlCode(sql, form.getUser_name());
  30.     try {
  31.       ResultSet rs = connection.executeQuery(sql);
  32.       while (rs.next()) {
  33.         user = new UserForm();
  34.         user.setId(Integer.valueOf(rs.getString(1)));
  35.         user.setUser_id(rs.getString(2));
  36.         user.setUser_name(rs.getString(3));
  37.         user.setUser_mm(rs.getString(4));
  38.         user.setUser_bs(rs.getString(5));
  39.         user.setMenu_jcxx(rs.getString(6));
  40.         user.setMenu_khxx(rs.getString(7));
  41.         user.setMenu_khfw(rs.getString(8));
  42.         user.setMenu_xxcx(rs.getString(9));
  43.         user.setMenu_fzgj(rs.getString(10));
  44.         user.setMenu_xtgl(rs.getString(11));
  45.         user.setMenu_sjgl(rs.getString(12));
  46.       }
  47.     }
  48.     catch (SQLException ex) {
  49.     }
  50.     return user;
  51.   }
  52. //修改操作员密码
  53.   public void updateUserPassword(UserForm form) {
  54.     String sql = SQLCode.getSQLCode("sql.user.updatePassword");
  55.     sql = connection.editSqlCode(sql, form.getUser_mm());
  56.     sql = connection.editSqlCode(sql, form.getUser_id());
  57.     connection.executeUpdate(sql);
  58.     connection.close();
  59.   }
  60. //查询授权的操作
  61.   public List selectUserBs(UserForm form) {
  62.     List list = new ArrayList();
  63.     UserForm user = null;
  64.     String sql = SQLCode.getSQLCode("sql.user.selectUser_bs");
  65.     sql = connection.editSqlCode(sql, form.getUser_bs());
  66.     try {
  67.       ResultSet rs = connection.executeQuery(sql);
  68.       while (rs.next()) {
  69.         user = new UserForm();
  70.         user.setId(Integer.valueOf(rs.getString(1)));
  71.         user.setUser_id(rs.getString(2));
  72.         user.setUser_name(rs.getString(3));
  73.         user.setUser_mm(rs.getString(4));
  74.         user.setUser_bs(rs.getString(5));
  75.         user.setMenu_jcxx(rs.getString(6));
  76.         user.setMenu_khxx(rs.getString(7));
  77.         user.setMenu_khfw(rs.getString(8));
  78.         user.setMenu_xxcx(rs.getString(9));
  79.         user.setMenu_fzgj(rs.getString(10));
  80.         user.setMenu_xtgl(rs.getString(11));
  81.         user.setMenu_sjgl(rs.getString(12));
  82.         list.add(user);
  83.       }
  84.     }
  85.     catch (SQLException ex) {
  86.     }
  87.     return list;
  88.   }
  89. //修改权利
  90.   public void updateUserRight(UserForm form) {
  91.     String sql = SQLCode.getSQLCode("sql.user.updateSelectRight");
  92.     sql = connection.editSqlCode(sql, form.getMenu_jcxx());
  93.     sql = connection.editSqlCode(sql, form.getMenu_khxx());
  94.     sql = connection.editSqlCode(sql, form.getMenu_khfw());
  95.     sql = connection.editSqlCode(sql, form.getMenu_xxcx());
  96.     sql = connection.editSqlCode(sql, form.getMenu_fzgj());
  97.     sql = connection.editSqlCode(sql, form.getMenu_sjgl());
  98.     sql = connection.editSqlCode(sql, form.getUser_id());
  99.     connection.executeUpdate(sql);
  100.     connection.close();
  101.   }
  102. //帐号唯一性的操作
  103.   public int countID() {
  104.     int iCount = 0;
  105.     String sql = SQLCode.getSQLCode("sql.user.countID");
  106.     ResultSet rs = null;
  107.     try {
  108.       rs = connection.executeQuery(sql);
  109.       while (rs.next()) {
  110.         iCount = rs.getInt("t");
  111.       }
  112.     }
  113.     catch (SQLException ex) {
  114.     }
  115.     connection.close();
  116.     return iCount + 1;
  117.   }
  118.   public void insertUserRight(UserForm form) {
  119.     String sql = SQLCode.getSQLCode("sql.user.insert");
  120.     sql = connection.editSqlCode(sql, form.getUser_id());
  121.     sql = connection.editSqlCode(sql, form.getUser_name());
  122.     sql = connection.editSqlCode(sql, form.getUser_mm());
  123.     connection.executeUpdate(sql);
  124.     connection.close();
  125.   }
  126.   public void deleteUserRight(UserForm form) {
  127.     String sql = SQLCode.getSQLCode("sql.user.delete");
  128.     sql = connection.editSqlCode(sql, form.getUser_id());
  129.     connection.executeUpdate(sql);
  130.     connection.close();
  131.   }
  132. }