将Android与数据库连接

Posted

技术标签:

【中文标题】将Android与数据库连接【英文标题】:Connect Android with database 【发布时间】:2011-07-23 21:24:36 【问题描述】:

我正在做一个关于电子投票的学术项目,我需要将 android 应用程序与我在 xammp 中设计的 mysql 数据库连接起来。另外,我正在使用 eclipse 程序来完成我的项目。

您能帮我找到将android与xammp连接的方法吗?

【问题讨论】:

【参考方案1】:

如果您需要应用程序连接到网络服务器上的数据库,那么最好在网络服务器上创建一个 REST 服务,然后通过它访问它。

【讨论】:

你能解释一下吗??【参考方案2】:

这里有一个示例代码

private static String loginURL = "http://xxxx/databasename/index.php";//databasename as in xampp
//note:xxxx=10.0.2.2 for emulator,
//xxxx=ip address from ipconfig cmd if android device on same network as pc.

public JSONObject loginUser(String email, String password)
    // Building Parameters
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("TAG", "SampleLogin"));
    params.add(new BasicNameValuePair("email", email));
    params.add(new BasicNameValuePair("password", password));
    JSONObject json = jsonParser.makeHttpRequest(loginURL,"POST", params);
    return json;

要从 PC 本身共享互联网,请使用 windows 虚拟 wifi 路由器并将您的 PC 互联网共享到 android 设备。 对于 android 设备访问表,请确保您已授予访问权限将 httpd-xampp.conf 编辑为“全部允许”而不是标签内的“需要本地”

【讨论】:

以上是关于将Android与数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

如何将SQLite3 创建的数据库与android 程序连接

如何将 Web 仪表板与 Android 应用程序连接并发送数据

如何使用 Mysql JDBC 驱动程序将 Android 与 MySQL 连接 [重复]

如何将android与php mysql连接[重复]

与 Android 平板电脑刷新 MTP 连接?

将 SQL Azure 与 Android 连接起来