You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在标准Apache TomCat中部署OpenEdge 11.6.4数据库?

在Apache Tomcat中对接OpenEdge 11.6.4数据库的可行性方案

结论:完全可行,无需购买PAS(Progress Application Server)或DataDirect商业产品,利用OpenEdge自带的免费工具即可实现条码扫描器等设备与数据库的交互。

具体实现路径

  • 使用OpenEdge自带免费JDBC驱动
    OpenEdge 11.6.4安装包中包含免费的JDBC驱动(openedge.jar),通常位于DLC/java/openedge.jar路径(DLC为OpenEdge安装根目录)。将该jar包放入Tomcat项目的WEB-INF/lib目录,即可通过JDBC连接数据库,连接URL格式如下:

    jdbc:datadirect:openedge://<数据库服务器IP>:<端口号>;databaseName=<数据库名称>
    

    注:URL中的datadirect字样仅为驱动标识,使用的是OpenEdge原生免费驱动,无需额外购买DataDirect许可。

  • 开发轻量Web接口
    在Tomcat中编写Servlet或兼容Tomcat的Spring Boot接口,封装数据库的增删改查逻辑:

    • 条码扫描器通过HTTP POST请求将数据发送至Tomcat接口
    • 接口通过JDBC连接OpenEdge数据库完成数据读写
    • 将处理结果返回给设备
  • 数据库副本的免费同步方案
    若需部署数据库副本,可使用OpenEdge自带的prosync命令行工具,定期将主库指定表增量同步至备用OpenEdge数据库,再让Tomcat连接该副本库。该工具属于OpenEdge基础功能,无额外成本。

注意事项

  • 确保OpenEdge数据库开启JDBC支持,启动参数需包含-S <端口号>(默认4001),并允许Tomcat服务器IP访问数据库端口。
  • 建议搭配JDK 8使用(与OpenEdge 11.6.4兼容性最佳),Tomcat版本选择8.x或9.x以避免版本冲突。
  • 若条码扫描器仅支持串口/蓝牙,可在设备端或中间层做协议转换,将串口数据转为HTTP请求后发送至Tomcat。

内容的提问来源于stack exchange,提问作者Ezequiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 23:51:04