0

我解释说,我尝试使用 jdbc:sqlite:mydb 用 Ja​​va 打开我的服务器中包含的数据库 .sqlite,但它不起作用,因为我的数据库“.sqlite”很远,所以我创建了一个基于我的服务器的脚本 php取回我所有的数据库。

所以我的问题我怎样才能用Java取回脚本PHP中包含的数据的源数据?

非常感谢!

PS:对不起我的英语(我是法国人)

4

2 回答 2

1

一种方法是在 PHP 中创建一个提供数据的服务,以便您的 Java 应用程序可以使用它。

例如,PHP 可以以 XML 或 JSON 格式(例如通过 HTTP)公开数据。然后,您的 Java 应用程序将调用 HTTP URL 并以 JSON/XML/其他格式接收数据,然后对其进行解析以从该格式中提取数据。

还有其他方法,例如,服务总线可以在不同系统之间代理数据,但这需要更多的设置(尽管从长远来看,它确实有价值,如果你不断添加你想暴露给更多的数据和更多系统)。

于 2013-01-04T09:53:18.097 回答
0

您可以创建 PHP WebService 服务器并编写一些函数来操作该数据库数据以解决您的问题。然后只需使用 Java 将肥皂连接到您创建的 WebService 函数。

如何启动webservice,试试看这个: http: //greatgandhi.wordpress.com/2009/11/25/create-a-php-webservice-in-5min-using-php-soap-and-wsdl-technology -nusoap/

如果您需要将一些数据发送回远程数据库,这是我所知道的最好方法。它有点复杂,但操作远程数据的方法更正确。

于 2013-01-04T10:22:40.357 回答