将数据从Java发送到PHP的最佳方法是什么?

时间:2010-04-08 13:16:39

标签: java php mysql

我想从Java访问MySQL数据库,但主机禁用了远程连接。 所以我将数据发送到PHP,然后PHP将在本地访问数据库。 数据相当大(约2~4kb) 我以前从未这样做过。 我该怎么办?

6 个答案:

答案 0 :(得分:2)

可能最好的方法是用PHP编写一个用PHP调用的Web服务。

另一种更简单的方法是使用HttpURLConnection类简单地将数据POST发送到PHP页面。

如果PHP页面可公开访问,那么您需要确保使用某种身份验证机制并使用HTTPS。

答案 1 :(得分:1)

Http网络服务

答案 2 :(得分:0)

听起来你唯一的选择就是创建一个Web服务。您可以在Java中使用Apache的HttpClient来创建请求,并让您的PHP返回一个您可以轻松解析的响应。根据您的尝试,XML响应可能过度。如果我确切地知道我要回来的话,我过去曾经使用过JSON。

答案 3 :(得分:0)

我认为Java程序将是客户端。我认为最简单的方法是创建一个简单的PHP页面,从Java向该页面发布任何可能的参数,并将数据作为JSON结构返回。

JSON页面上列出了许多用于Java和PHP的JSON工具:http://json.org/

答案 4 :(得分:0)

您可能希望了解Thrift:

http://incubator.apache.org/thrift/

答案 5 :(得分:-1)

你是说你要从php运行java,所以php有mysql数据库的句柄你会把数据传递给java吗?

结帐java php bridge