TypeDao.java
上传用户:xinkaifrp
上传日期:2021-05-08
资源大小:372k
文件大小:2k
源码类别:

家庭/个人应用

开发平台:

Java

  1. package com.financing.dao;
  2. import com.financing.entity.Type;
  3. import java.sql.SQLException;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.logging.Level;
  7. import java.util.logging.Logger;
  8. public class TypeDao extends DBBase{
  9.    
  10.     
  11.     public List<Type> getAllType(Integer userId){
  12.         stmt=DBConnection.createStmt();
  13.         List<Type> type=new ArrayList<Type>();
  14.         try {
  15.             rs = stmt.executeQuery("select id,type_name from f_type where user_id="+userId+"");
  16.             while(rs.next()){
  17.                 Type t=new Type( rs.getInt("id"),rs.getString("type_name"));
  18.                 type.add(t);
  19.             }
  20.         } catch (SQLException ex) {
  21.             Logger.getLogger(TypeDao.class.getName()).log(Level.SEVERE, null, ex);
  22.         }
  23.         return type;
  24.     }
  25.     public boolean addType(String typeName,Integer userId){
  26.         stmt=DBConnection.createStmt();
  27.         boolean result=false;
  28.         try {
  29.             stmt.executeUpdate("insert into f_type(type_name,user_id) values('" + typeName + "'," + userId + ")");
  30.             result=true;
  31.         } catch (SQLException ex) {
  32.             Logger.getLogger(TypeDao.class.getName()).log(Level.SEVERE, null, ex);
  33.         }
  34.         return result;
  35.     }
  36.     public boolean udpateType(String oldName,String newName,Integer userId){
  37.         String sql="update f_type set type_name='"+newName+"' where user_id="+userId+" and type_name='"+oldName+"'";
  38.         boolean result=false;
  39.         stmt=DBConnection.createStmt();
  40.         try {
  41.             stmt.executeUpdate(sql);
  42.             result=true;
  43.         } catch (SQLException ex) {
  44.             Logger.getLogger(TypeDao.class.getName()).log(Level.SEVERE, null, ex);
  45.         }
  46.         return result;
  47.     }
  48.     public boolean deleteType(String typeName,Integer userId){
  49.         String sql="delete from f_type where type_name='"+typeName+"' and user_id="+userId;
  50.         boolean result=false;
  51.         stmt=DBConnection.createStmt();
  52.         try {
  53.             stmt.executeUpdate(sql);
  54.             result=true;
  55.         } catch (SQLException ex) {
  56.             Logger.getLogger(TypeDao.class.getName()).log(Level.SEVERE, null, ex);
  57.         }
  58.         return result;
  59.     }
  60.     
  61. }