如何实现Geoevent与oracle数据库对接
是否能够把Oracle中的数据作为Geoevent的实时数据源?
发起人
相关问题
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- ArcGIS数据库数据逐图幅裁剪
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- 在模型构建器中实现计算几何
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- Arcgis10.4 创建企业级地理数据库 “用户不具有创建数据库对象的必要权限 ”
- 图形是如何存储在数据库中的?
- Engine中如何实现要素图层的反选?
- 怎么通过excel 点集导入arcmap 实现显示多边形
- 如何实现geodatabase的加密
问题状态
- 最新活动: 2016-03-04 21:49
- 浏览: 1718
- 关注: 1 人
1 个回复
谢军
赞同来自:
对于Geoevent提供的多种输入连接器,均不能直接接入Oracle的数据,并且,ESRI也没有打算把该功能纳入下一版本计划中。其主要原因大概是考虑到连接性能问题,GeoEvent 在进行一个周期轮询时会调用jdbc与odbc 驱动程序来进行与数据库的连接,这种连接无法持久化,需要先建立连接,然后查询,然后再次关闭连接,下一个周期轮询时需重新连接、关闭连接,这样会严重消耗数据库性能和网络带宽,如果建立连接池做持久化,那么也不会允许长时间占有,并且持久化之后数据量查询会有一定限制。
如果非要与数据库进行对接,可以采用以下几种方式:
1. 开发一个CS端的小插件,用来与数据库进行对接查询,当接收到GeoEvent发过来的请求后去查询数据库,然后将结果返回给GeoEvent。基于tcp/ip
2. 写一个服务,sevlet 或者webservice,让GeoEvent与其进行对接,也是同样通过轮询方式来实现,然后服务端去查询数据库。
3. 做一个GeoEvent扩展,将jdbc和odbc数据驱动程序纳入进来,集成数据库连接代码,然后放入到GeoEvent中,这样可以让GeoEvent自动执行轮询,而不用借助于其他工具,当然难度也更加大。
要回复问题请先登录或注册