【问题标题】:How to display data from sql server with java [android studio]如何使用 java [android studio] 显示来自 sql server 的数据
【发布时间】:2017-11-05 15:06:40
【问题描述】:

我希望将一些数据从我的 SQL 服务器显示到我的应用程序中。

让我举个例子解释一下我到目前为止做了什么,请告诉我应该如何继续我的工作:

(1) 我有一个名为:'DB1' 的数据库 (2) 在我的数据库中,我有一个名为“users”的表:

Id, Name, LastName
1   Dave  Stone
2   Rose  Mary
3   Gray  Lone

(3) 我创建了 3 个 php 文件: 1/ config.php(设置我的数据库登录信息,如密码...) 2/ DBConnection.php:`

// Connecting to database
public function connect() {
    require_once 'Config.php';

    // Connecting to mysql database
    $this->conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);

    // return database handler
    return $this->conn;
}
}

?>

3/ GetUsers.php 我不知道我应该如何编写它 - 这将是从表中回显我想要的任何内容的代码。

(4) 在我的 android studio 项目中,我有一个 MainActivity.java,我想获取数据库中所有用户的所有姓氏并对他们做任何事情......就像将它们打印到它没有的文本框中' t 真的很重要(假设我不知道我有多少用户)。

我需要有人帮我完成/解释阶段 (3)3/ + (4)。

【问题讨论】:

  • 欢迎来到 Stack Overflow。这是一个非常广泛的问题。因此,您冒着被标记为太宽泛 并将被关闭的风险。将来尝试写不那么广泛的问题。不过,您可能应该研究一种称为 REST Web 服务的东西。您的 PHP“应用程序”可以将您正在寻找的用户数据作为 REST 服务公开。该服务会将数据“回显”为 JSON。然后,您的 Android 应用程序需要使用此 JSON。有很多这样的例子。
  • @Jens 谢谢Jens,但我搜索了这个问题的解决方案,不幸的是我没有找到一些答案,而且我真正的问题比这个问题更大更复杂,但我试图尽可能简化它......遗憾的是它对你来说太“宽泛”了,但我相信这个问题(希望是一个完整的答案)会帮助很多人。
  • 这对我来说并不宽泛。这些是 Stack Overflow 的规则。您可以在What topics can I ask about here? 阅读有关规则的信息。以下是您可以用来实现目标的示例:androidhive.info/2014/01/…

标签: java php android mysql sql-server


【解决方案1】:

我认为您的意思是从应用程序到数据库检索和设置值的好方法,最好和最突出的方法是使用基本 REST 服务将您的 db 值转换为 JSON,然后使用您的 api 键加载 json身份验证,听起来可能压力很大,但实际上实现起来非常简单灵活,您可以直接在 android 上设置和获取 db 值的唯一方法是使用 sqlite (android local inbuilt db)

关于您想要达到的目标的最佳教程和主要解释在这里

http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-12-2/

然后这个做进一步的工作 http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

它涵盖了您如何自己制作休息服务

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多