我需要能够访问我自己的数据库,因为java可以直接访问它。但是,我想使用php脚本来访问它,因为我需要将内容插入到数据库中,我不希望在我的java中为我的数据库提供读写accoutn的用户名和密码码。如果有人反编译它,他就可以访问我的数据库并用它做任何事情......
基本上,我想使用PHP脚本并将我的java代码中的$ _POST请求信息发送到我的php脚本
(是的,java,而不是javascript ;-))
答案 0 :(得分:0)
您应该将DB凭据存储在配置文件中,以避免将它们直接嵌入到代码中。
答案 1 :(得分:0)
你可以这样做,没问题。使用带setDoOutput(true)
的URLConnection,并获取POST的输出流。
当然,您的PHP脚本应确保发送的所有数据都是正确的,因为任何人都可以向PHP脚本发送此类请求。 (或者您需要一些方法让Java应用程序对PHP脚本进行身份验证,这只会改变隐藏这些凭据而不是数据库凭据的问题。)