我的问题是:

1、java有自己的数据库a,php也有自己的数据库b。

2、java和php的数据库表结构不一样

3、现在php要获取java数据库a里面的数据来写入到自己数据库b里面

4、如果java库和php库不在同一个服务器或者在同一个服务器(又该怎么解决这个问题呢?)

5、(java有一条新数据就同时写入到php数据库,有两条就写入两条)或者(不进行时时写入,2小时、5小时这样也可以) 不知道我的问题描述的清楚不清楚,请大侠帮我看看,谢谢了

回复内容:

我的问题是:

1、java有自己的数据库a,php也有自己的数据库b。

2、java和php的数据库表结构不一样

3、现在php要获取java数据库a里面的数据来写入到自己数据库b里面

4、如果java库和php库不在同一个服务器或者在同一个服务器(又该怎么解决这个问题呢?)

5、(java有一条新数据就同时写入到php数据库,有两条就写入两条)或者(不进行时时写入,2小时、5小时这样也可以) 不知道我的问题描述的清楚不清楚,请大侠帮我看看,谢谢了

JAVA有新数据插入就推送一条信息到PHP中,PHP接收插入。。。

我最近做的项目也是对接一个JAVA商城.实现方式 采用HTTP 传送JSON格式的数据..

JAVA方有数据修改或者增加--->调用PHP对外接口(验证IP,验证数据合法性等等........)

PHP同样................

因为以前不想用java程序触发php,主要不不太清楚具体如何弄,所以我处理类似的问题的时候是采取下面的方法,如果你对数据同步时间要求不是很高的话。

java插入一条信息,状态为未被数据库b调用

php定时访问一个java的rest api,java调出带有状态标记的数据(未被调用的数据josn)发送给php

php插入成功后,将数据id json串再发回给java api

java将这些id状态标成已经被调用,再验证一下两次发送和接受回来的id号是否一致,如果有出入再把没有insert成功的数据再发送回php,不然就是success。结束

中间把vaildation都考虑清楚,要是api都在内网会比较安全

php难道不能先连a,拿到数据后断开a,再连接b,然后更新数据?似乎不存在跨语言问题,即便用的数据库不同类型比如sql server和mysql,同样可以使用pdo等扩展嘛。。

数据库不存在语言的界限,都是通过网络协议通信的,java或php都可以连接数据库a和b,同时连也可以。如果真的先java和php交互,可以考虑使用thrift RPC框架进行交互。

通过接口来交互,最好不要直连数据库,发生错误时会导致调试困难。可以使用跨语言的RPC框架来进行交互,Thrift也是一个不错的选择 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

java php 采集数据,php和java进行交互数据相关推荐

  1. qt与js html进行数据传递,QT与javascript交互数据的实现

    一.数据从QT流向JS 1.QT调用JS的函数,JS通过形参获得QT的值 2.JS调用QT的函数,QT函数的返回值进入JS 二.数据从JS流向QT 1.JS调用QT的函数,QT通过形参获得JS的值 2 ...

  2. 微信数据包解析 php,微信交互数据包分析 - 新手入门及其它(软件) - 恩山无线论坛 - Powered by Discuz!...

    本帖最后由 derry 于 2019-3-7 23:30 编辑 微信启动后,主要建立以下连接: 1.      建立tcp长链接 端口号:80.443.8080中的一个(微信重启后会切换端口). 2. ...

  3. java多线程采集+线程同步-【多线程数据采集之四】

    前些日子讲解了java数据抓取, 今天就讲解最核心的. java多线程数据抓取. java多线程采集+数据同步+线程同步[多线程数据采集之四] 主要讲解多线程抓取,多线程同步,多线程启动,控制等操作. ...

  4. 53.大数据之旅——java分布式项目14-信息检索技术之Lucene,Solr

    信息检索技术 概念介绍 全文检索是一种将文件中所有文本与检索项匹配的文字资料检索方法.全文检索系统是按照全文检索理论建立起来的用于提供全文检索服务的软件系统. 全文检索主要对非结构化数据的数据检索. ...

  5. 大数据学习总结+JAVA学习总结+大数据面试+java面试+大数据java异常总结

    文章目录 一.java模块面试问题 1.动态代理 2.浏览器禁用Cookie后的Session处理 3.主从复制的流程[重要] 5.redis的数据类型[重要] 6.Junit测试的注解 7.缓存问题 ...

  6. Java程序员,到底要不要转行大数据?

    前几天有个朋友在群里提问:如何看待大数据的未来?有必要转大数据方向吗? 关于这个问题,谈谈我的思考.伴随公有云厂商的兴起,大数据的应用进入了2.0时代. 传统大数据那种需要大量购买机器以及Hadoop ...

  7. 使用java程序采集地区历史天气

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景 一. 找采集对象 二.获取历史天气对应的后台接口 1. 打开浏览器的调试模式,并点击获取历史天气相关的按钮 2. 将后 ...

  8. map根据value值排序_凯哥带你从零学大数据系列之Java篇---第十九章:集合(Map+Collections)...

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  9. Jsoup:用Java也可以爬虫,怎么使用Java进行爬虫,用Java爬取网页数据,使用Jsoup爬取数据,爬虫举例:京东搜索

    Jsoup:用Java也可以爬虫,怎么使用Java进行爬虫,用Java爬取网页数据,使用Jsoup爬取数据,爬虫举例:京东搜索 一.资源 为什么接下来的代码中要使用el.getElementsByTa ...

  10. java中怎样存储遍历的数据_【数据算法】Java实现二叉树存储以及遍历

    二叉树在java中我们使用数组的形式保存原数据,这个数组作为二叉树的数据来源,后续对数组中的数据进行节点化操作. 步骤就是原数据:数组 节点化数据:定义 Node节点对象 存储节点对象:通过Linke ...

最新文章

  1. transactionscope 中的异步 处理 异常_协程中的取消和异常 | 异常处理详解
  2. php处理html5文件上传代码,HTML5中文件上传的代码
  3. uniGUI试用笔记(十一)
  4. 提高阅读源代码的效率 转
  5. python 科学计算及数据可视化
  6. CentOS7下安装Docker-Compose
  7. CoreCLR源码探索(一) Object是什么
  8. rowspan 动态变化_使用colspan和rowspan动态删除html表中的多个列
  9. spring学习(47):bean的作用域
  10. NetofficeSystem协同办公系统今日发布
  11. 购物搜索引擎架构的变与不变
  12. 全面接触PDF:最好用的PDF软件汇总(2010-12-07更新)
  13. 随机前沿方法和数据包络分析
  14. java使用itextpdf生成 pdf (支持table)分页
  15. Lempel-Ziv算法
  16. leetcode884. 两句话中的不常见单词(你肯定会被惊呆了)
  17. Es7.x使用RestHighLevelClient进行聚合操作
  18. Android开发中App演示Gif效果动画的制作过程详讲
  19. 怎么看电脑系统是64位还是32位
  20. shell圣诞树脚本

热门文章

  1. selenium实现文件上传方法汇总(AutoIt、win32GUI、sengkeys)---基于python
  2. sourcetree向github推送代码提示密码错误
  3. linux SNAT、DNAT目标函数
  4. rijndael 加密算法
  5. 值类型和引用类型传值通俗解析
  6. JS正则表达式详解[转]
  7. 安装ssd后不识别网卡_群晖E10M20-T1:你以为它是张网卡,其实它还带俩SSD
  8. 联发科技嵌入式_MTK深圳公司嵌入式软件工程师笔试题(含部分答案)
  9. storage 主机集群共享卷数据不同步_codis 高可用集群跳过nginx 代理
  10. 哈工大计算机报深圳还是本部,哈工大本部和哈工大深圳哪个比较好?