使用 Android 连接到远程 MySQL 数据库
我的服务器中有一个 MySQL 数据库。我想知道如何连接到远程数据库并将数据显示到我的 Android 应用程序中。
我知道这是一种使用 WebService 或直接的方式,但我不知道更多。
我有一个用 Php 编写的脚本,位于服务器中,可以连接到数据库
$db = mysql_connect("localhost", "UserName", "Password") or die (mysql_error());
mysql_select_db("NameofDB",$db) or die (mysql_error());
感谢您的帮助!
I have a MySQL database sitting in a server. I would like to know how I could connect to my remote DB and show the data into my android app.
I know that is a way with WebService or direct but i don't know more then that.
I have a script write in Php that sitting in the server that letting connect to the db
$db = mysql_connect("localhost", "UserName", "Password") or die (mysql_error());
mysql_select_db("NameofDB",$db) or die (mysql_error());
Thanks for helping!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Android 应用程序端:
服务器端:
那么服务器上的 GetAllData.php 文件是:
这是我最近使用的一个示例。只需要在 php 文件中注明即可。我导入 Connection.php
这仅处理与数据库的连接。因此,只需将其替换为连接 MYSQL 数据库的代码即可。我还导入了 SendAPI.php (您可以忽略它)这只是我用于发送数据的类。基本上它包含了一些我想使用的查询。如sendAccelerationData()。基本上类与存储过程类似。
我如何连接到数据库是在我的 Connection.php 类中。
请注意,在错误消息中,我打印出了数据库的架构,例如数据库名称/表名称。这只是故障排除。我建议反对这一点。您不想向用户显示该信息。
Android app side:
Server side:
so then the GetAllData.php file on server is:
This is an example I used recently. Just to note in the php file. I import Connection.php
this just deals with the connection to the database. So just replace that with your code for connecting to MYSQL db. Also I imported SendAPI.php (which you can just ignore)This was just my class for sending data. Basically it contained some of the querys I wanted to use. Such as sendAccelerationData(). Basically class was similar to that of stored procedures.
How I connected to database was in my Connection.php class.
Note in error messages I printed out schema out db such as db name/table name. This was just troubleshooting. I advice against this. YOU DO NOT want to display that information to the user.