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

📄 atmvalues.java

📁 农业银行ATM对帐查询系统后台类包的源代码,实现了FTP,数据库管理等等功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package boco.atmmonitor.docmonitor;//******************************************************************************//:功能:TableValues及相关函数//:时间:2002-07//:作者:王建宾//:特殊描述::test:为DEBUG时启用//:程序描述:////******************************************************************************import java.util.*;import java.awt.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.table.*;import javax.swing.border.*;import java.sql.*;import javax.swing.table.AbstractTableModel;import javax.swing.event.TableModelEvent;//****************************************************************************//类名称:表格值模板//类功能:完成数据表格的值的显示//****************************************************************************public class atmValues extends AbstractTableModel {  String sql;  String errMsg;  Object temp;  int columnSize;  Vector columnNames;  Vector Vstatus;  Vector Vt;  public Vector values;  String driver;  String url;  String name;  String passwd;  Connection conn;  Statement stmt;//******************************************************************************//方法名称:构造函数//方法功能://******************************************************************************  public atmValues() {  }  public atmValues(String Driver,String ConnStr,String UserName,String Pass){    driver = Driver;    url = ConnStr;    name = UserName;    passwd = Pass;  }  //TableValues的值设定  public void atmValues(String areaId) {    ImageIcon icon1=new ImageIcon(getClass().getResource("/image/error.gif"));    ImageIcon icon2=new ImageIcon(getClass().getResource("/image/img1.gif"));    //初始化定义    int j=0;    int ColNums=0;    temp=null;    sql = "";    errMsg = "success";    columnSize = 0;    conn = null;    stmt = null;    values=new Vector();    columnNames = new Vector();    Vstatus = new Vector();    Vt = new Vector();    ChineseTransfer A2C = new ChineseTransfer();    //这里要与AreaId比较,暂时SYBASE表中的ATMMAP表未建    //sql = "select DevNo,DevStatus from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and AtmMap.areaid="+areaId+" order by DevNo";    if(areaId.equals("95599"))      sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo order by DevNo";    if(areaId.length()==2)      sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and DevBaseInfo.Branch like '"+areaId+"%' order by DevNo";    if(areaId.length()==4)      sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and DevBaseInfo.Branch='"+areaId+"' order by DevNo";    //:test:System.out.println("sql:"+sql);    //连接数据源    try{      Class.forName(driver).newInstance() ;      Properties SysProps = System.getProperties();      SysProps.put("user",name);      SysProps.put("password",passwd);      conn= DriverManager.getConnection(url, SysProps);      stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);      ResultSet rs=stmt.executeQuery(sql);      ResultSetMetaData rsmd=rs.getMetaData();      //ColNums = rsmd.getColumnCount();      //for(int i=1;i<=ColNums;i++){      columnNames.addElement("标志") ;      //if(rsmd.getColumnName(i).equalsIgnoreCase("devno"))      columnNames.addElement("设备编号");      //if(rsmd.getColumnName(i).equalsIgnoreCase("devstatus"))      columnNames.addElement("设备状态");      columnNames.addElement("故障信息") ;      //}      //置值给TableValues      while(rs.next()){        Vector Vtemp = new Vector();        //加入图标        if(rs.getString(2).equals("0"))          Vtemp.addElement(icon2) ;        else          Vtemp.addElement(icon1) ;        //加入Atm编号        Vtemp.addElement(rs.getString(1)) ;        //加入设备状态        String tmpString = rs.getString(2).trim();        Vstatus.addElement(tmpString) ;        if(tmpString.equals("0"))          Vtemp.addElement("正常服务");        else if(tmpString.equals("1"))          Vtemp.addElement("暂停服务");        else if(tmpString.equals("2"))          Vtemp.addElement("设备警告");        else if(tmpString.equals("3"))          Vtemp.addElement("管理模式");        else if(tmpString.equals("4"))          Vtemp.addElement("关机");        else if(tmpString.equals("5"))          Vtemp.addElement("脱机");        else if(tmpString.equals("6"))          Vtemp.addElement("尚未开通");        else if(tmpString.equals("7"))          Vtemp.addElement("设备更新");        else          Vtemp.addElement("未知");        //加入故障信息        String err="";        String errtmp="";        String statu=rs.getString(3);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="1号钱箱:缺钱||";        if(statu.equals("2")) errtmp="1号钱箱:无钱||";        if(statu.equals("3")) errtmp="1号钱箱:故障||";        err=err+errtmp;        statu=rs.getString(4);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="2号钱箱:缺钱||";        if(statu.equals("2")) errtmp="2号钱箱:无钱||";        if(statu.equals("3")) errtmp="2号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(5);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="3号钱箱:缺钱||";        if(statu.equals("2")) errtmp="3号钱箱:无钱||";        if(statu.equals("3")) errtmp="3号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(6);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="4号钱箱:缺钱||";        if(statu.equals("2")) errtmp="4号钱箱:无钱||";        if(statu.equals("3")) errtmp="4号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(7);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="5号钱箱:缺钱||";        if(statu.equals("2")) errtmp="5号钱箱:无钱||";        if(statu.equals("3")) errtmp="5号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(8);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="6号钱箱:缺钱||";        if(statu.equals("2")) errtmp="6号钱箱:无钱||";        if(statu.equals("3")) errtmp="6号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(9);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="7号钱箱:缺钱||";        if(statu.equals("2")) errtmp="7号钱箱:无钱||";        if(statu.equals("3")) errtmp="7号钱箱:故障||";         err=err+errtmp;        statu=rs.getString(10);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="8号钱箱:缺钱||";        if(statu.equals("2")) errtmp="8号钱箱:无钱||";        if(statu.equals("3")) errtmp="8号钱箱:故障||";        err=err+errtmp;        statu=rs.getString(11);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="流水打印机:缺纸||";        if(statu.equals("2")) errtmp="流水打印机:无纸||";        if(statu.equals("3")) errtmp="流水打印机:故障||";        err=err+errtmp;        statu=rs.getString(12);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="凭条打印机:缺纸||";        if(statu.equals("2")) errtmp="凭条打印机:无纸||";        if(statu.equals("3")) errtmp="凭条打印机:故障||";        err=err+errtmp;        statu=rs.getString(13);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="对帐打印机:缺纸||";        if(statu.equals("2")) errtmp="对帐打印机:无纸||";        if(statu.equals("3")) errtmp="对帐打印机:故障||";        err=err+errtmp;        statu=rs.getString(14);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="存折打印机:缺纸||";        if(statu.equals("2")) errtmp="存折打印机:无纸||";        if(statu.equals("3")) errtmp="存折打印机:故障||";        err=err+errtmp;        statu=rs.getString(15);        if(statu.equals("0")) errtmp="";        if(statu.equals("1")) errtmp="出钞模块:故障||";

⌨️ 快捷键说明

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