【问题标题】:Saving form fields in a MySQL DB usinf Flex使用 Flex 在 MySQL 数据库中保存表单字段
【发布时间】:2023-03-31 00:05:01
【问题描述】:

我有一个 MySQL 数据库,我创建了一个数据库并将其命名为“PERSONDB”。在该数据库中,我创建了一个表并将其命名为Person。此表有 3 个字段。 id,name,age.

现在我需要将一些值从我的 flex 网站保存到我创建的 mySQL 'PERSONDB' 中。

如何在 Flex (Flax builder 4.6) 中做到这一点

注意:我在 Flex 项目中添加了 2 个字段名称和年龄,当用户单击按钮时,我需要将这些值保存在数据库中。我该怎么做。

【问题讨论】:

  • 根据我的信息: - 您可以通过使用服务器端语言(通过使用 java/.net 作为中介)来做到这一点。 Flex 不直接支持它。客户端 -> 服务器 -> 数据库,反之亦然,从数据库获取数据到客户端。
  • 是否有任何示例/教程/代码可用于创建基本应用程序(连接到 Java 服务)。所以我能理解吗?
  • 您可以在网上找到 n 个示例。现在我没有这样的例子。

标签: mysql apache-flex flex4 flex4.5 flexbuilder


【解决方案1】:

asSQL (http://code.google.com/p/assql/) 是使用 mySQL 的好方法。它允许从 AIR 或基于 Web 的任何应用程序直接访问 mySQL。我在编码中经常使用它,因此我不必编写 Java 或 PHP 作为后端,除非有充分的理由设置后端。

好的,这是我使用的代码:

    <assql:MySqlService id         ="DB"
                        hostname   ="localhost"
                        username   ="user"
                        password   ="password"
                        database   ="db"
                        autoConnect="true"
                        connect    ="handleConnected(event)"
                        sqlError   ="handleError(event)"/>


        private function getSelectedData() : void
        {
            DB.send("SELECT * from table WHERE number = '" + number.text + "'");
        }

仅此而已。顶部设置连接,位于代码部分。其余部分在部分(ActionScript)中。当然,也可以直接用 ActionScript 完成,但这个解决方案使用了 MXML。

【讨论】:

  • 还稳定吗?因为上次更新是在 2010 年进行的:S
  • 我没有遇到任何问题。 Beta 发布时它是稳定的,但当时计划继续进行。
  • 但是还是需要按照ntt.cc/2008/02/01/…添加Java代码。如果是这样,我该怎么做?
  • 为您添加了一个示例,说明如何对其进行编码以进行直接访问。连接后,您只需使用要使用的查询调用服务。同样在此示例中,handleConnected 只是调用另一个方法,该方法在连接后执行查询。
猜你喜欢
  • 1970-01-01
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多