我解释说,我尝试使用 jdbc:sqlite:mydb 用 Java 打开我的服务器中包含的数据库 .sqlite,但它不起作用,因为我的数据库“.sqlite”很远,所以我创建了一个基于我的服务器的脚本 php取回我所有的数据库。
所以我的问题我怎样才能用Java取回脚本PHP中包含的数据的源数据?
非常感谢!
PS:对不起我的英语(我是法国人)
一种方法是在 PHP 中创建一个提供数据的服务,以便您的 Java 应用程序可以使用它。
例如,PHP 可以以 XML 或 JSON 格式(例如通过 HTTP)公开数据。然后,您的 Java 应用程序将调用 HTTP URL 并以 JSON/XML/其他格式接收数据,然后对其进行解析以从该格式中提取数据。
还有其他方法,例如,服务总线可以在不同系统之间代理数据,但这需要更多的设置(尽管从长远来看,它确实有价值,如果你不断添加你想暴露给更多的数据和更多系统)。
您可以创建 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/
如果您需要将一些数据发送回远程数据库,这是我所知道的最好方法。它有点复杂,但操作远程数据的方法更正确。