How to connect to a MySQL Database from an Android App?

前端 未结 3 1865
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-19 22:10

I would like to connect to a MySQL Database hosted on the same server with a Tomcat Server from my Android App without using PHP. Is there any way to do this? I found some s

相关标签:
3条回答
  • 2020-12-19 22:37

    Because you're running on Tomcat I imagine the best way to access the database would be to write a webservice that handles the communication between the app and the server.

    The webservice will be written in Java to run on TomCat using JSP.

    I'm guessing you're trying to communicate directly with the MySQL database (i.e. run SQL commands on the database directly) but I don't think you can do this (although never tried or looked into it), I have always been under the impression that you need some code on the server to sit inbetween.

    0 讨论(0)
  • 2020-12-19 22:38

    It should be common sense, that directly communicating with databases over the web is a "no go" security wise and with mobile devices a pain regarding the connectivity.

    Setup a webservice with JSP or Grails (which I find comes with less workload) and deploy it to your tomcat server.

    Hence the thought, you already have a Tomcat running, one assumes you have a java web app running. Try adding a webservice to that app or look in the documentation, if there already is one.

    0 讨论(0)
  • 2020-12-19 22:44

    You actually cannot do this with Android the main reason is performance it is really expensive to keep a remote connection alive than rather just call Web Services on demand, and it is more portable.

    So i recommend you to play around with your favorite language creating services that access to your database and digest the output (XML or JSON) with android.

    BTW i also think this have been asked Android MySQL Connectoin and here is a nice tuto about it (but with PHP) it should be fairly easy to do it in Java.

    0 讨论(0)
提交回复
热议问题