如何从Worklight应用程序中使用sql / http适配器从现有数据库中检索图像

斯里坎特·恩贾莫里(Srikanth Enjamoori)

我有一个现有的数据库,我必须向用户显示工作灯应用程序中的图像列表,以便他们可以选择并添加到购物车。

数据库中的图像列在服务器上仅具有图像路径。即“内存/toppings/nuts/hazelnuts.jpg”“内存/toppings/nuts/macadamia_nuts.jpg”

因此如何获取所有这些图像并显示在我的worklight应用程序中。

伊丹·阿达尔

从数据库中检索服务器URL和图像路径后,应该做的是将其连接起来。

可以说我在数据库中存储了以下内容:“ / uploads / original / 6/63935 / 1570735-master_chief.jpg”,因此连接方式如下:

var url = "http://static.comicvine.com" + response.invocationResult.resultSet[0].profileimg;
$("#img1").attr("src", url);


下面是一个工作示例。

单击按钮后,将调用SQL适配器过程并返回存储在数据库中的URL。此URL插入到预先存在的img标记的src属性中,然后显示。

您需要采用此实现并对其进行更改以适合您的需求。

HTML:

<input type="button" value="insert image" onclick="getImageURL();"/><br>
<img id="img1" src=""/>

JS:

function getImageURL() {
    var invocationData = {
            adapter : 'retrieveImage',
            procedure : 'retrieveImageURL',
            parameters : []
    };

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : retrieveSuccess,
        onFailure : retrieveFailure,
    });
}

function retrieveSuccess(response) {
    var url = "http://static.comicvine.com" + response.invocationResult.resultSet[0].profileimg;
    $("#img1").attr("src", url);
}

function retrieveFailure() {
    alert ("failure");
}

备用JS:
此代码段显示了如何将几个图像添加到动态创建的img标签中。

function retrieveSuccess(response) {
    var url, i;
    for (i = 0; i < response.invocationResult.resultSet.length; i++) {
        url = "http://static.comicvine.com" + response.invocationResult.resultSet[i].profileimg;
        $("#imgholder").append("<li><img src='" + url + "'/></li>");
        // imgholder is a UL in the HTML where the img tags will be appended to.
    };
}

适配器JS:

var procedure1Statement = WL.Server.createSQLStatement("select profileimg from users");
function retrieveImageURL() {
    return WL.Server.invokeSQLStatement({
        preparedStatement : procedure1Statement
    });
}

适配器XML:

<procedure name="retrieveImageURL"/>

在数据库中:

表(用户)
|
-专栏(profileimg)
------行内容:指向图像的某些URL,例如:/myimg.png

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IBM Worklight - 为什么在 worklight.js 中使用 sql 查询以及它在应用程序中的用途

来自分类Dev

如何使用自定义列表适配器中的“更新图像”按钮更新数据库中的值?

来自分类Dev

在Android中安装应用程序后如何复制现有数据库

来自分类Dev

如何从 Firebase 实时数据库 Java 中的子节点检索数组数据?(Firebase 回收器适配器)

来自分类Dev

尝试在移动应用程序中使用 Vue 和 Sqlite 从现有数据库加载数据

来自分类Dev

如何在SailsJS / Waterline适配器方法中获取数据库对象?

来自分类Dev

如何在Tibco数据库中安装适配器

来自分类Dev

如何使用数据集/数据适配器从SQL Server数据库读取数据?

来自分类Dev

如何将数据添加到我的Android应用程序中的现有数据库?

来自分类Dev

是否可以使用Worklight从用户应用程序动态创建适配器

来自分类Dev

IBM Worklight-如何在访问适配器的URL路径中更改应用程序名称

来自分类Dev

如何使用c#中的现有数据库创建新数据库?

来自分类Dev

如何在ASP.NET应用程序中使用SQL Server中的SQL Server Profiler?

来自分类Dev

如何在现有应用程序中使用django-scheduler应用程序

来自分类Dev

IBM Worklight-无法显示使用SQL适配器检索的数据

来自分类Dev

在Worklight HTTP适配器中使用参数时出错

来自分类Dev

VS在应用程序中使用SQL Server数据库创建安装程序

来自分类Dev

在Android Wear中使用现有数据库

来自分类Dev

在Django中使用现有数据库

来自分类Dev

在Django Python中使用现有数据库

来自分类Dev

在 Laravel 5.3 中使用现有数据库

来自分类Dev

使用现有数据库MySQL的Rails应用

来自分类Dev

重用引导程序上的数据库适配器以在Zend Framework中设置自定义处理程序数据库会话

来自分类Dev

使用阵列适配器的Android微调器不会显示所有数据

来自分类Dev

如何使用自定义基本适配器和sqlite数据库刷新Listview?

来自分类Dev

如何在iOS应用程序中使用SVG图像

来自分类Dev

如何在iOS应用程序中使用svg图像

来自分类Dev

如何允许应用程序在Xcode中使用移动数据

来自分类Dev

如何允许应用程序在Xcode中使用移动数据

Related 相关文章

  1. 1

    IBM Worklight - 为什么在 worklight.js 中使用 sql 查询以及它在应用程序中的用途

  2. 2

    如何使用自定义列表适配器中的“更新图像”按钮更新数据库中的值?

  3. 3

    在Android中安装应用程序后如何复制现有数据库

  4. 4

    如何从 Firebase 实时数据库 Java 中的子节点检索数组数据?(Firebase 回收器适配器)

  5. 5

    尝试在移动应用程序中使用 Vue 和 Sqlite 从现有数据库加载数据

  6. 6

    如何在SailsJS / Waterline适配器方法中获取数据库对象?

  7. 7

    如何在Tibco数据库中安装适配器

  8. 8

    如何使用数据集/数据适配器从SQL Server数据库读取数据?

  9. 9

    如何将数据添加到我的Android应用程序中的现有数据库?

  10. 10

    是否可以使用Worklight从用户应用程序动态创建适配器

  11. 11

    IBM Worklight-如何在访问适配器的URL路径中更改应用程序名称

  12. 12

    如何使用c#中的现有数据库创建新数据库?

  13. 13

    如何在ASP.NET应用程序中使用SQL Server中的SQL Server Profiler?

  14. 14

    如何在现有应用程序中使用django-scheduler应用程序

  15. 15

    IBM Worklight-无法显示使用SQL适配器检索的数据

  16. 16

    在Worklight HTTP适配器中使用参数时出错

  17. 17

    VS在应用程序中使用SQL Server数据库创建安装程序

  18. 18

    在Android Wear中使用现有数据库

  19. 19

    在Django中使用现有数据库

  20. 20

    在Django Python中使用现有数据库

  21. 21

    在 Laravel 5.3 中使用现有数据库

  22. 22

    使用现有数据库MySQL的Rails应用

  23. 23

    重用引导程序上的数据库适配器以在Zend Framework中设置自定义处理程序数据库会话

  24. 24

    使用阵列适配器的Android微调器不会显示所有数据

  25. 25

    如何使用自定义基本适配器和sqlite数据库刷新Listview?

  26. 26

    如何在iOS应用程序中使用SVG图像

  27. 27

    如何在iOS应用程序中使用svg图像

  28. 28

    如何允许应用程序在Xcode中使用移动数据

  29. 29

    如何允许应用程序在Xcode中使用移动数据

热门标签

归档