Java通过Servlet连接到远程MySQL数据库

时间:2012-01-24 19:03:45

标签: java mysql servlets rmi

我正在编写一个需要访问数据库的Java应用程序,该数据库托管在我的(共享)Web服务器上。我不需要从客户端直接访问数据库 - 并且希望所有数据库查询都在服务器上进行。

我一直在研究RMI(基本上是我想要实现的),但似乎没有办法在Servlet上实现远程实现。

我的Web服务器支持PHP,Servlets / JSP。

有没有办法通过servlet使用RMI,我最好是实现Web服务还是有更好的方法来实现这一点?

如果Web服务是更好的选择,可以通过servlet完成吗?

感谢。

1 个答案:

答案 0 :(得分:2)

为什么要使用RMI?恕我直言只是使用http,如果它适合你。它更简单。一种流行的方法是REST。

基本上它们的工作方式是将URL和参数映射到服务器操作。例如,如果您要加载人员,则可以在服务器上站起people/端点。如果您在该端点上执行了http GET,则会加载人员。如果你做了一个POST它会创建,你做一个PUT你更新。您的服务器可以读取参数并对其进行解释,例如,如果您在GET请求中传递了id参数,则会加载该特定人员,而不是人员列表。

这种方法需要一些http协议的知识,但它并不难学,你应该熟悉它。