⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alarm.java

📁 一个银行数据中心网站
💻 JAVA
字号:
package com.am;
import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import com.am.*;
public class alarm {
  public String createDatetime;
  public String station;
  public String equipment;
  public String signal;
  public String alarmInfo;
  public int tag;
 public  DataBase db = new DataBase();
 public static DealString ds = new DealString();
 private SimpleDateFormat dateFormatter;
   private String strSql;
   private Connection dbConn;

   public void setConnection(Connection dbConn) {
           this.dbConn = dbConn;
    }

    public alarm() {
     dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     station="";
     equipment="";
     signal="";
     alarmInfo="";

     createDatetime=dateFormatter.format(new java.util.Date());
              tag=0;
              strSql="";
      dbConn=null;
 }
  public void add(){
      String tmpcreateDatetime;
      createDatetime=dateFormatter.format(new java.util.Date());
       strSql="insert into alarm ";
        strSql=strSql + "(";
        strSql=strSql + "stime,";
        strSql=strSql+"station,";
        strSql=strSql+"equipment,";
        strSql=strSql+"signal,";
        strSql=strSql+"alarmInfo,";
        strSql=strSql+"tag";
         strSql=strSql + ") ";
          strSql=strSql + "values(";
           strSql=strSql + "'" + createDatetime + "',";
           strSql=strSql + "'" + station + "',";
           strSql=strSql + "'" + equipment + "',";
           strSql=strSql + "'" + signal + "',";
           strSql=strSql + "'" + alarmInfo + "',";
          strSql=strSql + "'" + tag + "',";
          strSql=strSql + ")";
                exeSql(strSql);
  }


  public void delete(String no)
    {
         strSql="delete from `alarm` where no='";
         strSql=strSql + no + "'";
         exeSql(strSql);

    }

 public void enable(String st){
       strSql="update alarm set tag=0 where stime='";
        strSql=strSql  + this.createDatetime + "'";
        exeSql(strSql);

   }

   public void  disable()
      {
           strSql="update alarm set tag=-1 where stime='";
           strSql=strSql + this.createDatetime + "'";
           exeSql(strSql);

   }

   public boolean  init()
 {
      strSql="select * from alarm where stime=";
      strSql=strSql +"'"+ this.createDatetime + "'";
      Statement stmt=null;
      ResultSet rs=null;
    try{
          stmt=dbConn.createStatement();
          rs =stmt.executeQuery(strSql);
          if (rs.next())
          {

              createDatetime=rs.getString("stime");
              station=rs.getString("station");
              equipment=rs.getString("equipment");
              signal=rs.getString("signal");
              alarmInfo=rs.getString("alarmInfo");
              tag=rs.getInt("tag");
              return true;
          }
          else
           {return false;}

           }
              catch(Exception ex){ }
      finally
      {
          stmt=null;
          rs=null;
      return false;}
 }



   private void exeSql(String strSql)
     {
                  try
                  {
                          Statement stmt=dbConn.createStatement();
                          stmt.executeUpdate(strSql);

                  }
                  catch(Exception ex)
                  {


                  }
     }





     public ResultSet selectRecord(String sql)
             {
                     return db.QuerySQL(sql);
	}






    public Vector getAllData(){
        Vector vect = new Vector();

                strSql =" select * From alarm where tag=0 "
			+ " order by no ";

                ResultSet rs = db.QuerySQL(strSql);
		Statement stmt = null;
                try{
                        //取得列数和列名
                        ResultSetMetaData rsmd = rs.getMetaData();
                        int cols = rsmd.getColumnCount();
                        while (rs.next()) {
                                Hashtable hash = new Hashtable();
                                for (int i = 1; i <= cols; i++) {
                                        String field = ds.toString(rsmd.getColumnName(i));
                                        String value = ds.toString(rs.getString(i));
                                        if (value == null)
                                                        value = "";
                                                hash.put(field, value);
                                        }
                                        vect.add(hash);
                                }
                        }catch(Exception e){System.out.println("运行时出错:"+e);}
                        finally{
                                if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("关闭记录集rs时出错"+e);}
                                if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("关闭声明时statement出错"+e);}
                        }
                        return vect;
                }


public Vector getData(boolean isfather,String pxzd,boolean isdesc,String srchzd,String srchzdval,boolean isexact)
 { //isfather是否看总公司所有纪录;pxzd按哪个字段排序;isdesc是否降序排列;srchzd按哪个字段搜索;isexact是否精确查询
     Vector vect = new Vector();

     strSql = "";
  String zdnames="stime,station,equipment,signal,alarmInfo";
   if(isexact)
   strSql = " select "+zdnames+" from alarm where tag=0 and "+srchzd+"='"+srchzdval+"'";
   if(!isexact)
   strSql = " select "+zdnames+" from alarm where tag=0 and "+srchzd+" like '%"+srchzdval+"%'";


    strSql = strSql+"order by no";




    if(isdesc)
    {
    strSql = strSql+" DESC";
     }
     Hashtable ht = new Hashtable();
       ht.put("sql",strSql);
                vect.add(ht);
                    Statement stmt = null;
                   ResultSet rs=null ;
                   OpenDB ob=new OpenDB();
                  dbConn=ob.getConnection();


    try{          stmt = dbConn.createStatement();
                   rs = stmt.executeQuery(strSql);

                int rowno=0;

                //取得列数和列名
                ResultSetMetaData rsmd = rs.getMetaData();
                int cols = rsmd.getColumnCount();

                while(rs.next())
                {
                        rowno++;
                       // Hashtable hash = new Hashtable();
                     //   for(int i=1;i<=cols;i++)
                     //   {
                       //         String field = ds.toString(rsmd.getColumnName(i));
                       //         String value = ds.toString(rs.getString(i));
                         //       if(value==null)value="";
                       //         hash.put(field,value);
                     //   }
                   //     vect.add(hash);
               }

               vect.add(new Integer(rowno));
                }catch(Exception e){System.out.println("运行时出错:"+e);}
                finally{
                        if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("关闭记录集rs时出错"+e);}
                        if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("关闭声明时statement出错"+e);}
                }
                return vect;
	}

        //分页时取得一页的数据量
        public Vector getOnePage(String sql,int page,int records)
              {
                      return db.getOnePage(sql,page,records);
              }

         public void closeconn()
        {db.releaseConn();}

  }



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -