📄 allinfo.java
字号:
package boco.atmmonitor.DBConn;//******************************************************************************//:功能:实现从设备库表中取出数据字段信息//:时间:2002-08//:作者:王建宾//:特殊描述::test:为DEBUG时启用//:程序描述:// (1)从DevBaseInfo表中取出返回设备基本信息// (2)从DevHardInfo表中取出返回设备硬件信息// (3)从DevSoftInfo表中取出返回设备软件信息// (4)从DevComInfo表中取出返回设备通讯信息// (5)从DevOthInfo表中取出返回设备其它信息//******************************************************************************import java.util.*;import java.sql.*;import com.sybase.jdbc2.jdbc.SybDriver;import java.io.*;import javax.swing.ImageIcon;public class AllInfo { String url; Connection conn; Statement stmt; Vector vDevInfo = new Vector(); Vector vHardInfo = new Vector(); Vector vSoftInfo = new Vector(); Vector vComInfo = new Vector(); Vector vOthInfo = new Vector(); Vector vStatu = new Vector(); //连Sysbase数据库 public AllInfo() { //修改后程序(从属性文件当中读取连接数据库信息) InputStream is=getClass().getResourceAsStream("/db.properties") ; Properties dbProps = new Properties(); try{ dbProps.load(is) ; } catch(Exception e){ System.err.println("不能读取属性文件") ; } String urlXml=dbProps.getProperty("atm.monitor") ; url=dbProps.getProperty("aibsconn.url") ; String drivers=dbProps.getProperty("aibsconn.drivers") ; String user = dbProps.getProperty("aibsconn.user") ; String password = dbProps.getProperty("aibsconn.password") ; try{ Class.forName(drivers).newInstance() ; Properties SysProps = System.getProperties(); SysProps.put("user",user); SysProps.put("password",password); conn= DriverManager.getConnection(url, SysProps); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); } //原程序 /*url =" jdbc:sybase:Tds:196.168.1.32:9999/apdb"; try{ Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance() ; Properties SysProps = System.getProperties(); SysProps.put("user","apdbo"); SysProps.put("password","apdbop"); conn= DriverManager.getConnection(url, SysProps); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); }*/ catch(Exception ex){ System.out.print(ex.getMessage()) ; } } //取得ATM的基本信息 public void getDevInfo(String devno){ try{ String sql="select * from DevBaseInfo where DevNo ='"+devno+"'"; ResultSet rs=stmt.executeQuery(sql); String tmp =""; ImageIcon icon=new ImageIcon(getClass().getResource("/image/error.gif")); while(rs.next()) { //:test:System.out.println(rs.getString(1)+rs.getString(2)+rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6)+rs.getString(7)+rs.getString(8)+rs.getString(9)+rs.getString(10)+"p"+rs.getString(11)); //for(int i= 1;i<84;i++) // vDevInfo.addElement(rs.getString(i)); for(int i= 1;i<84;i++){ if(i==13){ tmp=rs.getString(i); if(tmp.equals("0")){ tmp = "正常服务"; vStatu.addElement("") ; } else if(tmp.equals("1")){ tmp = "暂停状态"; vStatu.addElement(icon) ; } else if(tmp.equals("2")){ tmp = "警告状态"; vStatu.addElement(icon) ; } else if(tmp.equals("3")){ tmp = "管理员模式"; vStatu.addElement(icon) ; } else if(tmp.equals("4")){ tmp = "关机"; vStatu.addElement(icon) ; } else if(tmp.equals("5")){ tmp = "脱机"; vStatu.addElement(icon) ; } else if(tmp.equals("6")){ tmp = "尚未开通"; vStatu.addElement(icon) ; } else{ vStatu.addElement("") ;} vDevInfo.addElement(tmp); } else if(i==14||i==18||i==22||i==26||i==30||i==34||i==38||i==42){ tmp=rs.getString(i); if(tmp.equals("0")) tmp = "100"; else if(tmp.equals("1")) tmp = "50"; else if(tmp.equals("2")) tmp = "10"; else if(tmp.equals("3")) tmp = "5"; else if(tmp.equals("4")) tmp = "1"; else if(tmp.equals("5")) tmp = "0.5"; else if(tmp.equals("6")) tmp = "0.1"; else if(tmp.equals("7")) tmp = "0.01"; else{ } vDevInfo.addElement(tmp); vStatu.addElement("") ; } else if(i==15||i==19||i==23||i==27||i==31||i==35||i==39||i==43){ tmp=rs.getString(i); if(tmp.equals("0")){ tmp = "正常"; vStatu.addElement("") ; } else if(tmp.equals("1")){ tmp = "缺钱"; vStatu.addElement(icon) ; } else if(tmp.equals("2")){ tmp = "无钱"; vStatu.addElement(icon) ; } else if(tmp.equals("3")){ tmp = "表示故障"; vStatu.addElement(icon) ; } else{ vStatu.addElement("") ; } vDevInfo.addElement(tmp); } else if(i==46||i==47||i==48||i==49){ tmp=rs.getString(i); if(tmp.equals("0")){ tmp = "正常"; vStatu.addElement("") ; } else if(tmp.equals("1")){ tmp = "缺纸"; vStatu.addElement(icon) ; } else if(tmp.equals("2")){ tmp = "无纸"; vStatu.addElement(icon) ; } else if(tmp.equals("3")){ tmp = "故障"; vStatu.addElement(icon) ; } else{ vStatu.addElement("") ; } vDevInfo.addElement(tmp); } else if(i==50||i==51||i==53||i==54||i==55||i==56||i==57){ tmp=rs.getString(i); if(tmp.equals("0")){ tmp = "正常"; vStatu.addElement("") ; } else if(tmp.equals("1")){ tmp = "故障"; vStatu.addElement(icon) ; } else{vStatu.addElement("") ;} vDevInfo.addElement(tmp); } else if(i==52||i==59){ tmp=rs.getString(i); if(tmp.equals("0")){ tmp = "正常"; vStatu.addElement("") ; } else if(tmp.equals("1")){ tmp = "钞箱满"; vStatu.addElement(icon) ; } else if(tmp.equals("2")){ tmp = "故障"; vStatu.addElement(icon) ; } else{vStatu.addElement("") ;} vDevInfo.addElement(tmp); } else if(i==79){ tmp=rs.getString(i); if(tmp.equals("0")) tmp = "使用"; else if(tmp.equals("1")) tmp = "闲置"; else if(tmp.equals("2")) tmp = "报废"; else if(tmp.equals("3")) tmp = "维修"; else{} vDevInfo.addElement(tmp); vStatu.addElement("") ; } else if(i==80){ tmp=rs.getString(i); if(tmp.equals("0")) tmp = "ATM不更新"; else if(tmp.equals("1")) tmp = "需ATM更新程序"; else if(tmp.equals("2")) tmp = "需ATM更新FIT表"; else if(tmp.equals("3")) tmp = "需ATM更新程序与FIT表(先更新FIT表后更新程序)"; else{} vDevInfo.addElement(tmp); vStatu.addElement("") ; } else if(i==81){ tmp=rs.getString(i); if(tmp.equals("0")) tmp = "FIT表下载成功"; else if(tmp.equals("1")) tmp = "程序下载成功"; else if(tmp.equals("2")) tmp = "失败"; else if(tmp.equals("3")) tmp = "无下载需求"; else{} vDevInfo.addElement(tmp); vStatu.addElement("") ; } else if(i==82){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -