ESP-iSYS数据库(实时数据库),API使用

ESP-iSYS数据库

jar包

PlantWrapEx.jar

放心人家会给的,或者从我这下,下载

代码

/**
	 * @param url 1.实时数据库服务器 IP:实时数据库服务端口号:登录用户名:登录密码 2.实时数据库服务器 IP:实时数据库服务端口号
	 * @param usr 用户名
	 * @param pwd 密码
	 * @param tagsString 位号
	 * @param startTime 起始时间
	 * @param endTime 结束时间
	 * @param so  SampleOption(枚举) Sample_Before , // 取前值 Sample_After , // 取后值 Sample_Interpolate // 取插值
	 * @param offset  采样点和实际数据点之间允许的最大偏差,毫秒为单位,取 0 忽略该参数;
	 * @param paramInt1 采样的间隔,以秒为单位。
	 * @return
	 * @throws PlantWrapException
	 */
	public static TagValueRow[] EspisysConnect(String url,String usr, String pwd,String tagsString,Date startTime, Date endTime,SampleOption sampleoption,int offset,String interval) throws PlantWrapException{
    	//声明连接对象
		TagValueRow[] array = null;
    	IConnection conn = null; 
    	try { // 尝试连接 
	    		conn = ConnectionCreator.getConnection(url); 
	    		System.out.printf(" 成功连接到实时数据库%s\r\n", url); 
	    		//尝试登录 
	    		conn.login(usr, pwd); 
	    		System.out.printf(" 成功以%s身份登录.\r\n", usr); 
	    		//获取所有的位号
    			String[] tags = tagsString.split(",");
	    		ITagGroup iTagGroups = conn.getTagFactory().getTagGroup(tags);
	    		array = iTagGroups.readHisValue( startTime,  endTime,  sampleoption,  offset,  Integer.valueOf(interval));
	    		System.out.printf(" 成功获取数据", array); 
    		}catch (PlantWrapException e) { 
    			System.out.printf("连接失败,连接参数:%s,原因:%s\r\n", url, e.getMessage()); 
			}finally { 
				//最后总是要关闭连接 
				if (conn != null) { 
					conn.close(); System.out.printf(" 断开和实时数据库连接.\r\n", usr); 
				} 
			}
    	return array;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值