Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中连接数据库?_Android_Database_Eclipse_Xampp - Fatal编程技术网

如何在android中连接数据库?

如何在android中连接数据库?,android,database,eclipse,xampp,Android,Database,Eclipse,Xampp,我是创建android应用程序的新手。我使用xammp创建了一个数据库,并使用eclipse创建了一个简单的登录布局。现在我想连接我的登录页面和我创建的数据库,这样当用户输入他/她的用户名和密码时,它就会打开应用程序的主菜单。我希望有人能帮助我如何做到这一点。提前谢谢。试试这段代码……它会帮助你 data=openOrCreateDatabase( “AutoProfiles.db” ,SQLiteDatabase.CREATE_(如果需要) 无效的 ); data.setVersion

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

试试这段代码……它会帮助你

data=openOrCreateDatabase( “AutoProfiles.db” ,SQLiteDatabase.CREATE_(如果需要) 无效的 );

    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);   

你的问题有点让人困惑。。。数据库从何处进入画面。数据库是否用于存储登录信息以确定当前登录的用户? 如果是这种情况:

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

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


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

    如果您想连接到Mysql数据库,您可能需要使用PHP等Web服务

    以下是您的操作方法:

    • 您可以创建一个Mysql数据库
    • 您创建了一个连接到数据库的PHP文件,并执行数据获取和其他操作
    • 使用异步任务使用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客户端连接到网络服务器上的数据库吗?我同意Matthew的问题。听起来好像你正试图添加跨web身份验证以访问应用程序。对吗?