DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据
2009-11-11 00:00:00 来源:WEB开发网当单击 Login 按钮时,在客户机中调用 Javascript 函数 getCustomerInfo()。这个函数生成执行应用服务器中的 customerinfo 服务所需的 REST 调用。
清单 2. 用来获取客户个人信息的客户机调用var cid=document.getElementById("userid").value;
var addr=servletpath+"?cmd=customerinfo&msg="+cid;
var xmlhttpObj= new XMLHttpRequest();
xmlhttpObj.open('GET', addr, true);
xmlhttpObj.onreadystatechange = function() { getCustomerInfoCallback(xmlhttpObj); };
xmlhttpObj.send("");
应用服务器对本地数据库执行一个 SQL 查询,从 customers 表的 info 列中选择客户个人信息。
清单 3. 应用服务器查询数据库来获取客户个人信息Connection conn= DriverManager.getConnection("jdbc:db2:article4");
Statement stmt = conn.createStatement();
stmt.setMaxRows(1);
ResultSet rs= stmt.executeQuery(
"select info from customers where custid='"+msg+"'");
if(rs.next ()) retValue=rs.getString(1);
stmt.close();
conn.close();
将数据库查询所产生的客户数据以 XML 数据的形式发送回客户机。
清单 4. 在 HTTP 报头中返回的数据类型设置为 XML_res.setContentType("text/xml");
_res.setHeader("Cache-Control", "no-cache");
_res.getWriter().write(retValue);
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接