访问远程MySQL数据库的最佳和最安全的方法是什么?

时间:2015-06-02 12:20:41

标签: java php mysql database cloud

我将在java开发基于云的应用程序,我安装了mysql的Linux Web服务器

所以我想出了两种不同的方式来查询数据库,这两种解决方案都通过http requests进行通信,这两种方法都有各自的优点和缺点

我正在使用以下示例来演示解决方案

服务器上的数据库

-- fruit--
name    price
Apple     10
Banana     5
Mango      4

假设我想从数据库中获取所有水果项目

解决方案1 ​​:在服务器端使用PHP编写数据库访问类,让java应用程序通过http请求发送查询 例如: - java应用程序将发送查询SELECT * FROM fruit,然后服务器端PHP将返回查询结果为`JSON'格式

- 这是超级可重用的,可用于任何未来的云数据库访问,它是干净的代码,因为所有实现都在JAVA方面,但数据库访问除外

解决方案2 :在服务器端编写Fruit类和数据库类,并让JAVA应用程序通过http请求调用服务器端函数
它就像getAllFruits()

- 通过这种方式,我必须在服务器端实现所有DAO类,并且它更多编码,在另一个项目中的可用性更低,因为DAO在PHP端实现的维护工作量高于解决方案1 ​​

我认为解决方案1是最好的,因为可用性和简单性,我担心数据库查询将通过http请求发送,这对我来说不是很好,所以我真的很感激你的想法和评论,因为我是这种应用程序的新手,如果你有任何其他解决方案或优点和缺点,我也对那些人开放

我也想知道其他公司如何实施它

0 个答案:

没有答案