如何在android中连接数据库?

Posted

技术标签:

【中文标题】如何在android中连接数据库?【英文标题】:how to connect database in android? 【发布时间】:2011-07-30 09:20:18 【问题描述】:

我是创建 android 应用程序的新手。我使用 xammp 创建了一个数据库,并使用 eclipse 创建了一个简单的登录布局。现在我想连接我的登录页面和我创建的数据库,这样当用户输入他/她的用户名和密码时,它将打开应用程序的主菜单。我希望有人可以帮助我如何做到这一点。提前致谢。

【问题讨论】:

您在谈论客户端/服务器通信?您是否正在尝试让您的 Android 客户端连接到您的 Web 服务器上的数据库? 我同意马修的问题。听起来您正在尝试添加跨网络身份验证以访问应用程序。对吗? 【参考方案1】:

试试这个代码.....它会帮助你

数据 = openOrCreateDatabase( “自动配置文件.db” , SQLiteDatabase.CREATE_IF_NECESSARY , 空值 );

    data.setVersion(1);

    data.setLocale(Locale.getDefault());

    data.setLockingEnabled(true);

    final String CREATE_TABLE_LOCATIONS =
        "CREATE TABLE IF NOT EXISTS tables ("
        + "name TEXT)";

    data.execSQL(CREATE_TABLE_LOCATIONS);   

【讨论】:

【参考方案2】:

您的问题有点令人困惑......数据库在哪里进入图片。数据库是否用于存储登录信息以确定当前登录的用户? 如果是这种情况:

    检索登录信息,在数据库中查找相应数据。 使用主菜单布局开始新的意图和不同的类。 将数据库中的信息链接到主菜单

【讨论】:

【参考方案3】:

我实际上正在使用我的应用程序进行类似的项目。这是一个简单的教程,对我的项目帮助很大。它解释了很多关于数据库如何使用 eclipse 在 android 中工作以及如何设置、添加、删除、更新和从该数据库获取数据的信息。

http://www.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/

希望它对你的帮助和对我的帮助一样多

【讨论】:

【参考方案4】:

如果你想连接到 mysql 数据库,你可能需要使用 php 等 web 服务。

这是你的做法:

你创建了一个 Mysql 数据库 您创建一个 PHP 文件,该文件连接到数据库并进行数据提取和填充 使用 AsyncTask 使用 URL 方法访问远程 PHP 文件 分析返回结果

PHP 文件可以采用 GET 或 POST 参数

示例代码段:

    URL url = new URL("http://127.0.0.1/project/check_reg.php?uname="+email.getText().toString()+"&pwd="+password.getText().toString());
    URLConnection urlcon = url.openConnection();
    BufferedReader bf = new BufferedReader(new InputStreamReader(urlcon.getInputStream()));
    String xresponse = bf.readLine();

【讨论】:

以上是关于如何在android中连接数据库?的主要内容,如果未能解决你的问题,请参考以下文章

求大神指点 android如何连接mysql进行数据查询

Android如何连接MySQL数据库

在Android开发中如何判读当前设备是否连接网络

我应该如何在 Android 中管理蓝牙连接?

如何在android中关闭数据连接?

如何在android中以编程方式关闭3G数据连接?