【问题标题】:Android Database ConnectivityAndroid 数据库连接
【发布时间】:2017-04-06 08:31:42
【问题描述】:

我是 android 开发新手,我正在创建一个 android 应用程序。

当用户点击登录时,我应该在我的数据库中收到它的数据。

我认为我的 android 数据库连接有问题:当我点击登录时,我的数据库中没有收到任何数据。

我使用 XAMPP 作为数据库。

login.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            try {
                StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
                StrictMode.setThreadPolicy(policy);
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection(url, user, pass);
                String result = "Database connection successful";
                PreparedStatement ps = con.prepareStatement("Insert into login  VALUES(?, ?)");
                ps.setString(1, email.getText().toString());
                ps.setString(2, password.getText().toString());
                ps.executeUpdate();


            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } //end of insert button calling
            catch (SQLException e) {
                e.printStackTrace();
            }
            //to Fetch the Record
            //finish();

            login();

        }
    });

【问题讨论】:

  • 我希望当用户点击登录进入我的应用程序时,我会在我的管理页面上收到它
  • 基本上我想让我的 xampp 数据库与 android 连接..
  • 您在数据库中添加了一些记录。您添加了一个额外的查询。
  • 不,我不是印度人
  • 好的,你的登录脚本语言是什么。

标签: java php android database


【解决方案1】:

作为一种好的做法,您希望为应用程序的架构添加一些模块化。通常,身份验证逻辑不会在您的 android 应用程序中实现,而是在单独的模块中实现。例如,在驻留在服务器中的 PHP 文件中:

  1. 在您的应用中读取用户名和密码
  2. 将它们发布到 PHP 文件中
  3. PHP 文件从数据库中读取,检查凭据是否正确,并返回成功消息(如果适用,还包括用户信息)或错误。
  4. 在您的应用程序中,您从 PHP 文件中获取返回值,然后您决定做什么(通常您会将用户移动到下一个活动或显示一些错误消息)。

你可能想看看这个教程:https://www.tutorialspoint.com/android/android_php_mysql.htm

【讨论】:

    猜你喜欢
    • 2018-12-21
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多