如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发



如何在ibm worklight中通过sql适配器从db2检索或显示html页面上的数据?

这些的代码是什么?

  1. 如何在文本框中显示数据
  2. 如何在标签中显示数据
  3. 如何在下拉框中显示数据
  4. 如何选择复选框
    比如自动从db2获取数据兴趣:技术、科学等。现在用户可以更新/更改数据和保存
  5. 如何选择单选按钮/选项按钮?喜欢自动从db2获取数据,例如Gender:Male或女的现在,用户可以更新/更改数据并进行保存

就像在jsp中一样。android混合应用程序开发中的代码是否相同?

<body>
    <center><h2>Your Account Details</h2></center>
    <%
    String usertype="general";
    String email=(String)session.getAttribute("email");
    String pwd=(String)session.getAttribute("pwd");
    String sex=new String();
    Connection con=null;
    try
                   {
        if(email==null)
            out.println("<center>Please Login to view your account!!!");
                   //MS ACCESS
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    con=DriverManager.getConnection("jdbc:odbc:dsn1");
                    PreparedStatement pst=null;
                    pst=con.prepareStatement("select * from user1 where usertype=? and email=? and pwd=?");
                    //"select * from user1 where usertype='"+usertype+"' and email = '"+email+"' and pwd='"+pwd+"'"
                    synchronized(pst)
                        {
                        pst.setString(1, usertype);
                        pst.setString(2, email);
                        pst.setString(3, pwd);
                        }
        ResultSet rs = pst.executeQuery();
                    while(rs.next())
                        {
                        //usertype=rs.getString(1);
                        email=rs.getString(2);
                        //pwd=rs.getString(3);
                        sex=rs.getString(4);
//out.println("<b>");
out.println ("<center><table>");
out.println("<tr>");
out.println("<td>");
                        out.println("<b>Email:</b> "+email);
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
                        out.println("<b>Sex:</b> "+sex);
out.println("</td>");
out.println("</tr>");
}
    catch(Exception e)
    {
        e.printStackTrace();
    }
    //return false;

                  finally
                   {
                   con.close();
                   }
%>
</body>

我的建议:

  1. 阅读IBM提供的教程,了解Worklight适配器及其工作方式
  2. 搜索堆栈溢出,因为这个问题已经被问了很多次

您需要做的是调整以下问题中提供的JavaScript片段,将值放置在文本字段或Select中,而不是放置在表或UL元素中。这是同样的原则在重复。

因为这是重复的,所以将代码复制到这个问题上也没有任何价值。请查看以下内容:

  • IBM Worklight-无法显示使用SQL适配器检索的数据
  • 调用Worklight Adapter并在列表视图中将该JSON数据显示为字符串
  • 在sql适配器过程中使用WL.Server.invokeSQLStatement返回的结果集
  • 在数据库中插入值
  • 如何使用工作灯应用程序中的sql/http适配器从现有数据库中检索图像

了解将数据放入HTML元素与Worklight无关,而是JavaScript中的标准技术。你需要掌握这个概念。

  • 您可以通过查找HTML元素的ID并将数据附加到其中,或者完全替换它,或者动态插入其中来实现这一点

最新更新