相关疑难解决方法(0)

访问远程数据库的最佳方式:通过webservice或直接DB访问?

我正在寻找为Mac和iOS设备开发应用程序.应用程序将依赖存储在远程数据库中的信息.它需要读取(选择)和写入(插入,更新,删除)访问数据库.该应用程序将是一个多用户应用程序.

现在我正在研究访问数据库的两种不同方法: - 通过Web服务:应用程序访问访问数据库的Web服务(REST,JSON).身份验证将通过SSL(https)上的HTTP身份验证完成. - 直接通过VPN访问远程数据库.

该应用程序将最多使用100个人使用,针对小型团体/组织/企业.

所以我的问题是:访问数据库的最佳方法是什么?安全性和性能如何?小型企业的典型实施情况如何?

任何建议将被认真考虑.

谢谢

database security performance web-services

5
推荐指数
2
解决办法
5464
查看次数

Android:HttpGet中的IllegalStateException

我正在尝试GET使用HttpClient,但我一直在发送请求IllegalStateException.知道是什么导致了这个吗?我一直在寻找解决方案,但我没有"host=null"在日志中得到它意味着什么.如何设置主机,它与路径有何不同?这是我的logcat:

07-17 11:54:18.002: W/System.err(15422): java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=google.com
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.java:591)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:293)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.AbstractHttpClient$1.executeRequestSending(AbstractHttpClient.java:609)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.naf.redirect.NafRequestExecutorWrapperRedirectionHandler.executeRequestSendingUsual(NafRequestExecutorWrapperRedirectionHandler.java:96)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.naf.redirect.NafRequestExecutorWrapperRedirectionHandler.executeRequestSending(NafRequestExecutorWrapperRedirectionHandler.java:73)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.naf.auth.NafHttpAuthStrategyDefault.sendFirstRequest(NafHttpAuthStrategyDefault.java:487)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.naf.auth.NafHttpAuthStrategyDefault.performAuthExecutionUnsafe(NafHttpAuthStrategyDefault.java:388)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.naf.auth.NafHttpAuthStrategyDefault.performAuthExecution(NafHttpAuthStrategyDefault.java:200)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:558)
07-17 11:54:18.002: W/System.err(15422):    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:508)
07-17 11:54:18.002: W/System.err(15422):    at …
Run Code Online (Sandbox Code Playgroud)

android apache-httpclient-4.x

1
推荐指数
1
解决办法
6267
查看次数