当前位置: 首页 > 面试题库 >

(需要建议)从我的Android应用与MySQL服务器数据库对话

徐高韵
2023-03-14
问题内容

我正在开始我的论文,这是一个用于Android的应用程序。该应用程序基于我创建的网络平台。

我需要建议的部分是: 这是将数据从MySQL服务器拉入应用程序的最有效方法。 请给我一些建议和您的经验。

(我已经读过有关在json中编码查询的信息,但是似乎很多不必要的工作)


问题答案:

我建议您使用Jersey作为Java
App和MySQL服务器之间的中间层,在Java中使用RESTful
Web服务
。您可以将JSON(我对移动应用的建议),xml或palin文本中的数据传输到Android应用。

您可以在@Elad答案中找到在系统中使用Web
Service的好处:访问远程数据库的最佳方法:通过webservice还是直接进行DB访问?

同样,稍后,如果您决定为系统开发其他智能手机平台,则只需重用相同的Web服务。因此,可以将此Web服务视为系统移动用户的通用协议。

我使用了Hibernate将数据映射到MySQL数据库。使用带有Hibernate持久性的Jersey的RESTful服务

如果您决定采用这种方法,请注意,强烈建议您将hibernate的内容与Jersey服务分开。您需要将DAO连接到服务层。看看@Rick
Mangi给我写了什么:使用Jersey和hibernate的REST with Java(JAX-
RS)

在Android应用中使用HTTP客户端也是一种很好的方法,因为它支持@ GET,@ POST,@
DELETE和@PUT命令,并且您可以轻松地与数据库对话,例如HTTP GET
Request



 类似资料:
  • 本文向大家介绍Android实现与Apache Tomcat服务器数据交互(MySql数据库),包括了Android实现与Apache Tomcat服务器数据交互(MySql数据库)的使用技巧和注意事项,需要的朋友参考一下 需求:Android客户端连接服务器端MySQL数据库中的内容 环境部署 服务器:apache-tomcat-8.5.9 语言版本:Java 1.8.0_101 编译环境:Ec

  • 我正在查看一个Rails应用程序,它需要建立远程SSH会话(SSH隧道?)从Heroku到远程Mysql数据库,作为后台ActiveRecord会话的一部分。目标是通过此通道在不同时间将数据迁移到应用程序中。无法通过web连接到远程mysql数据库。 几个问题: 赫鲁库允许SSH关闭他们的测功机吗? 这样做的缺点是什么? 我是否必须担心 SSH 会话持久性(作业可能需要 1 小时)? 最后,如何配

  • 问题内容: 我有2个馆藏:医院和患者。本月患者在医院A进行检查,但是下个月,该患者在医院B进行检查。那么在更新患者信息时,如何保存患者已经在医院A进行检查的患者病史?请给我个建议吗?谢谢 问题答案: 您需要为此准备单独的检查集。(就像关系数据库中的中间(关联)表一样。) 解决此问题的一种方法是使用虚拟填充。使用虚拟填充,我们无需保留对考试的引用,这将简化添加,更新或删除考试时的操作。因为只需要更新

  • 问题内容: 我今天搬到了macOS,并重新创建了一个非常简单的数据库测试项目来检查mySQL连接。但是我收到一个SQL异常:“无法创建与数据库服务器的连接”。这是完整的日志: https //pastebin.com/iZrktVKn 我照搬了我在Windows上所做的每一步。在Windows上,一切都很好。我有一个context.xml,一个Servlet和一个connector.jar文件。该

  • 问题内容: 我正在开发一个android应用程序。我想用服务器上的MySQL数据库更新本地SQLite数据库。我不知道哪种方法最合适和最标准? 问题答案: 创建一个Web服务(最好使用REST),然后将SQLite / MySQL数据序列化,然后将其PUT / POST /从Web服务中获取/获取。如果您决定从MySQL切换到其他服务器端,这将为您提供一个很好的抽象层。

  • 问题内容: 我已经使用sqlite3在xcode中创建了一个应用程序。我想创建一个名为sync的按钮以与服务器中的mysql数据库进行同步。关于同步过程有什么建议吗?请告诉我。 问题答案: 在服务器上使用Web服务返回架构版本号和上次更新的时间戳记。如果客户端已过时,它将再次调用以获取更新的架构和/或新数据。