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

📄 slaconfigtsdao.java

📁 sla性能采集
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, pstmt, conn);
		}
		return Res;

	}

	public int getSlaCountForLink() {
		/**
		 * 
		 */
		ArrayList Res = new ArrayList();
		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_COUNT_SLA_LINK;
		System.out.println(sqlCmd);
		int count = 0;

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 * 
			 */
			rs = stmt.executeQuery(sqlCmd);
			if (rs.next()) {

				count = rs.getInt(1);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, stmt, conn);
		}
		return count;
	}

	public int getSlaCountForNode() {
		/**
		 * 
		 */
		ArrayList Res = new ArrayList();
		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_COUNT_SLA_NODE;
		System.out.println(sqlCmd);
		int count = 0;

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 *
			 */
			rs = stmt.executeQuery(sqlCmd);
			if (rs.next()) {

				count = rs.getInt(1);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, stmt, conn);
		}
		return count;
	}

	public String getSlaForLink() {
		/**
		 * 
		 */
		ArrayList Res = new ArrayList();
		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_SLAS_LINK;
		System.out.println(sqlCmd);
		String result = "";

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 *
			 */
			rs = stmt.executeQuery(sqlCmd);
			while (rs.next()) {

				result += rs.getString(1);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 *
			 */
			closeConnection(rs, stmt, conn);
		}
		return result;
	}

	public String getSlaForNode() {
		/**
		 *
		 */
		ArrayList Res = new ArrayList();
		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_SLAS_NODE;
		System.out.println(sqlCmd);
		String result = "";

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 * 
			 */
			rs = stmt.executeQuery(sqlCmd);
			while (rs.next()) {

				result += rs.getString(1);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, stmt, conn);
		}
		return result;
	}
	public ArrayList getAllLinkName() {
		/**
		 * 
		 */
		ArrayList Res = new ArrayList();
		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_ALL_LINK_SLA;
		System.out.println(sqlCmd);
		SlaConfigVo rsvo = null;

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 * 
			 */
			rs = stmt.executeQuery(sqlCmd);
			while (rs.next()) {
				rsvo = new SlaConfigVo();
				rsvo.setResId(rs.getString(1));
				rsvo.setResName(rs.getString(2));
				rsvo.setItemUnit(rs.getString(3));
				DBEncodingUtil.fromDBobj(rsvo);
				Res.add(rsvo);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, stmt, conn);
		}
		return Res;
	}
	public ArrayList getAllNodeName() {
		/**
		 * 
		 */
		ArrayList Res = new ArrayList();		

		/**
		 * 
		 */
		String sqlCmd = Consts.RES_ALL_NODE_SLA;
		System.out.println(sqlCmd);
		SlaConfigVo rsvo = null;

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			stmt = conn.createStatement();
			/**
			 * 
			 */
			rs = stmt.executeQuery(sqlCmd);
			while (rs.next()) {
				rsvo = new SlaConfigVo();
				rsvo.setResId(rs.getString(1));
				rsvo.setResName(rs.getString(2));
				rsvo.setItemUnit(rs.getString(3));
				DBEncodingUtil.fromDBobj(rsvo);
				Res.add(rsvo);

			}

		} catch (Exception e) {
			System.out.println(e.toString());
		} finally {
			System.out.println("Records : " + Res.size());
			/**
			 * 
			 */
			closeConnection(rs, stmt, conn);
		}
		return Res;
	}
    public int updateSlaItems(String[] options,String type)
    {
    	/**
		 * ���ص���ᅣ1�7
		 */
		int count = 0;
		sqlCmd = Consts.DELETE_FROM_SLA;
		String sqlInsert = Consts.INSERT_INTO_SLA;
		String resid="";
		String itemid="";
		String restype="";
		String up="";
		String low="";
		String uplevel="";
		String lowlevel="";
		if(type.equals("1"))
		{
			restype="5";
		}
		else
		{
			restype="3";
		}
		/**
		 * �����ݿ�l��
		 */
		System.out.println(sqlCmd);

		try {
			conn = ConnectionPools.getConnection(Consts.SLA_ORACLE);
			/**
			 * ================= sql ��䴦�?ʼ ============================
			 */
			/**
			 * ���� sql ��ᅣ1�7
			 */
			/**
			 * ��b��ݿ��Ķ��ᅣ1�7
			 */
			pstmt = conn.prepareStatement(sqlCmd);
			int intrestype = Integer.parseInt(restype);
			pstmt.setInt(1, intrestype);
			pstmt.executeUpdate();
			
			
			conn.commit();
			/**
			 * insert!
			 */
			if(options == null)
				return 0;
			pstmt = conn.prepareStatement(sqlInsert);
			for (int i = 0; i < options.length; i++) {
               String[] node = options[i].split(";");
               resid=node[0];
               itemid=node[1];
               up=node[2];
               if(up == null || up.equals(""))
            	   continue;
               double dup = Integer.parseInt(up);
               //dup = dup/ 100;
               DecimalFormat df = new DecimalFormat("0.00"); 
			   up = df.format(dup);
               low=node[4];
               double dlow = Integer.parseInt(low);
               //dlow = dlow / 100;
               low = df.format(dlow);
               uplevel=node[3];
               lowlevel=node[5];
               if((!up.equals(""))&&(!low.equals(""))&&(!uplevel.equals("-1"))&&(!lowlevel.equals("-1")))
               {
				pstmt.setString(1, resid);
				pstmt.setString(2, restype);
				pstmt.setString(3, itemid);
				pstmt.setString(4, up);
				pstmt.setString(5, low);
				pstmt.setString(6, uplevel);
				pstmt.setString(7, lowlevel);

				/**
				 * ================= sql ��䴦����� ============================
				 */

				/**
				 * ִ�в�ѯ����
				 */
				count=pstmt.executeUpdate();
				
               }
			}
			
			conn.commit();
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			this.closeConnection(rs, pstmt,conn);
		}
		return count;
    }
	public static void main (String args[])
	{
		SlaConfigTsDAO hi = new SlaConfigTsDAO();
		//hi.getAllNodeSlaInfo();
	}
}

⌨️ 快捷键说明

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