快速业务通道

pureQuery内联方法风格简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
t.execute();   //get the results and set values in Customer Bean   ResultSet result = pstmt.getResultSet ();   List<Customer> custList =   new ArrayList<Customer>();   while (result.next ()) {   Customer cust = new Customer();   cust.name = result.getString (1);   cust.country = result.getString (2);   cust.street = result.getString (3);   cust.province = result.getString (4);   cust.zip = result.getString (5);   custList.add (cust);   } } catch (SQLException e) {   e.pringStackTrace (); }

pureQuery内联方法风格简介(2)

时间:2011-02-14 IBM Daya Vivek

pureQuery 内联风格

//Get Instance of Data 

Data data = DataFactory.getData(con);

// SQL for insert 

String sqlins = "insert into CUSTOMER ("

+   "NAME,COUNTRY,STREET,CITY,PROVINCE,ZIP, "

+   "PHONE, INFO)"

+  "values( ?, ?, ?, ?, ?, ?, ?, ?)";

//execute the INSERT statement

data.update (sqlins, "custName",

"custCountry", "custStreet", "custCity",

"custProvince", "custZip", "custPhone", "custInfo");

// SQL for SELECT

String sqlSel = "select Name, Country, Street, "

+ "Province,Zip from CUSTOMER where Customer = ?";

//execute the Select and get the list of customer

List<Customer> customerList = data.queryList (sqlSel, Customer.

class , "custCountry");

本文内容包括:

详尽描述需要使用内联编程风格的代码的各个方面

通过一个案例研究揭示内联风格的特性

介绍内联风格提供的查询功能,包括 pureQuery 的默认映射支持和定制的查询映射支持

介绍单个更新和批量更新支持,以及用于检索自动生成的值的 API

介绍 pureQuery 的可插入式回调机制

开发内联方法

下面是编写内联方法风格应用程序所需的不同对象和 API:

Data 接口

com.ibm.pdq.runtime.Data 接口定义了方便的 API,用户可以用这些 API 执行数据库中的操作。当使用内联方法编程风格时,用户可以调用 Data 接口中定义的方法,将 SQL 语句作为方法调用中的一个参数。Data 接口提供执行查询、执行 SQL CALL 语句和返回输出参数的方法。它还提供了访问存储过程创建的动态结果集的方法,以及作为单独的操作或类型相同的批处理操作执行 SQL 数据操纵语言(DML)语句(例如更新、插入或删除)的方法。很多 Data 接口的查询方法是通用的,所以它们可以返回包括集合在内的不同类型的实例。

pureQuery内联方法风格简介(3)

时间:2011-02-14 IBM Daya Vivek

DataFactory 类

com.ibm.pdq.runtime.factory.DataFactory 类为构造 Data 接口的实现提供了途径。创建 Data 接口的实现的一种方法是将一个 Connection 对象传递给 DataFactory.getData() 方法。

pureQuery bean

pureQuery bean 可用于表示关系数据,例如数据库表、视图、结果集等。虽然 pureQuery API 方法可以处理定义为非结构化类型的参数和返回值,但是使用 pureQuery bean 可以为用户提供更好的从关系数据到 Java 对象的映射能力。 pureQuery 分析 bean 中声明的属性、方法和注释,以决定如何在 bean 的属性与 SQL 语句的输入/输出属性之间进行映射。有关 pureQuery bean 的约定和需求的更多信息,可以在 pureQuery 文档 中找到。

使用内联方法的 Java 应用程序

在这种 Java 文件中,用户可以创建 Data 接口的实例,并调用不同的查询、更

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号