如何在ibm worklight中通过sql适配器从db2检索或显示html页面上的数据?
这些的代码是什么?
- 如何在文本框中显示数据
- 如何在标签中显示数据
- 如何在下拉框中显示数据
- 如何选择复选框
比如自动从db2获取数据兴趣:技术、科学等。现在用户可以更新/更改数据和保存 - 如何选择单选按钮/选项按钮?喜欢自动从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>
我的建议:
- 阅读IBM提供的教程,了解Worklight适配器及其工作方式
- 搜索堆栈溢出,因为这个问题已经被问了很多次
您需要做的是调整以下问题中提供的JavaScript片段,将值放置在文本字段或Select中,而不是放置在表或UL元素中。这是同样的原则在重复。
因为这是重复的,所以将代码复制到这个问题上也没有任何价值。请查看以下内容:
- IBM Worklight-无法显示使用SQL适配器检索的数据
- 调用Worklight Adapter并在列表视图中将该JSON数据显示为字符串
- 在sql适配器过程中使用WL.Server.invokeSQLStatement返回的结果集
- 在数据库中插入值
- 如何使用工作灯应用程序中的sql/http适配器从现有数据库中检索图像
了解将数据放入HTML元素与Worklight无关,而是JavaScript中的标准技术。你需要掌握这个概念。
- 您可以通过查找HTML元素的ID并将数据附加到其中,或者完全替换它,或者动态插入其中来实现这一点