【问题标题】:flex not importing SQL based connections?flex 不导入基于 SQL 的连接?
【发布时间】:2011-11-25 04:46:52
【问题描述】:

我正在尝试包含一个数据库 un flex4 (flashbuilder) 项目,我在导入中没有看到数据和 SQL 包?可能是什么原因?我应该添加外部库吗?

        import flash.data.SQLConnection;
        import flash.data.SQLStatement;
        import flash.events.SQLErrorEvent;
        import flash.events.SQLEvent;

描述资源路径位置类型 1172: 定义 flash.data:SQLConnection 找不到。 EyeVision1.mxml /EyeVision1/src line 28 Flex 问题

【问题讨论】:

  • 这是一个 AIR 项目吗?我没有在标签中看到它。这些类仅是 AIR。
  • 没有它的 flashbuilder 项目。我不能在普通的基于 Web 的 flashbuilder 项目中使用数据库连接吗?
  • 不,你不能,除非你使用网络服务器作为网关,但你不能直接从闪存连接到数据库服务器。
  • 可以直接从flex连接数据库。你可以看看我的回答。

标签: flash actionscript-3 apache-flex flex3


【解决方案1】:

您可以直接从 flex 连接数据库,但出于安全原因不建议这样做。

你可以试试 asSQL 来做。

看看下面的问题:

Connecting any database directly from flex

【讨论】:

    【解决方案2】:

    您只能在 AIR 项目中使用这些类,而不能在基于 Web 的 Flex 项目中使用。 AIR 附带一个 SQLite 数据库,您可以使用这些类连接到该数据库。

    基于 Web 的 Flex 应用程序在客户端而不是服务器上运行,因此如果您想访问服务器上的数据库,您必须使用服务器端语言来执行此操作并将结果传递给 Flex 应用程序在客户端。如果您想访问本地数据库,那么……您不能(可能使用 HTML5 本地存储和ExternalInterface 除外)。

    【讨论】:

    • 所以如果我只想在 flashbuilder 中访问 MySql 服务器以获取数据库,我应该使用 php 脚本语言来处理基本的 CRUD 应用程序吗?我想做的只是简单的数据库来跟踪一些数据库操作。
    • 确实,php 或任何你喜欢的服务器端语言。
    • 感谢 RIAstar,我将使用 php 并尝试访问数据库,祈祷,希望它有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 2021-08-23
    • 1970-01-01
    • 2016-11-22
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多