从Android连接到Python和Mysql

时间:2017-01-19 10:22:12

标签: php android python mysql

我正在Android中写一个像Siri这样的助手。该应用程序将执行自然语言处理,我需要在Python中使用NLTK,我已经为它开发了python代码。现在,基于NLP处理,我还需要在MySQL数据库中搜索,然后将结果发送回我的A​​ndroid应用程序。

那么,将会发生的事情如下: 用户在Android应用程序中提供查询,需要将其传输到Python进行NLP处理,之后我必须开发一些用于在MYSQL中搜索的SQL查询,我必须再次在Android中发回结果。

在这里,一个大问题是确定如何将数据从Android发送到Python。我发现Python的Web框架是Flask并使用它我可以通过url将数据传递给python。通过这种方式,我可以从Android应用程序调用URL并将查询传递给URL,这将由烧瓶接收。这是我计划用python建立连接。但到目前为止,Flask只给我一个ip。是否可以为其分配域名,以便我的应用程序可以在任何地方使用?

其次,如何将数据从Flask发送回android?有没有更好的方法呢?我应该将我在python中生成的SQL查询发送回android,然后再从那里处理它吗?因为现在看来,使用android> php脚本> mysql比python> mysql更容易连接到MYSQL。对于我正在使用的python 3.5,我找不到任何可以远程访问MySQL的好框架。 (我试过PyMysql,Python MySQL连接器不支持python 3)

如果有人有任何更好的想法,那就太好了。这个实现对我来说似乎很复杂。

0 个答案:

没有答案