如何在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中连接数据库?的主要内容,如果未能解决你的问题,请参考以下文章