快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
ity,:province,:zip,:phone)";     Customer addCustomer = new Customer("Customer2","US","BlackBerry Street",            "San Jose","Santa Clara","82652","408-273-4856",null);     int insertCount = data.update (insertSql,addCustomer );     System.out.println ("Rows Inserted " + insertCount );     sql = "select * from PDQ_SC.Customer where Country = ?";     //Query with Iterator using default handler     Iterator<Customer> iterator = data.queryIterator (sql, Customer.class, "US");     con.close ();    }    catch (Exception e) {     System.out.println ("Error encountered");     e.printStackTrace ();    }   } public static Connection getConnection ()   {    Connection connection = null;    try {     Class.forName ("com.ibm.db2.jcc.DB2Driver").newInstance ();     java.util.Properties info = new java.util.Properties ();     info.put ("retrieveMessagesFromServerOnGetMessage", "true");     info.put ("user", "USER");     info.put ("password", "PASSWORD");     String url = "jdbc:db2://atom.blue.test.com:298/SAMPLE:deferPrepares=false;";     connection = DriverManager.getConnection (url, info);    }    catch (Exception e) {     e.printStackTrace ();    }    return connection;   } }

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

时间:2011-02-14 IBM Daya Vivek

创建 Data 对象的一个实例

要创建 com.ibm.pdq.runtime. Data 的一个实例,需要一个到数据库的连接,其形式应该为 java.sql.Connection 对象或 javax.sql.DataSource 对象。建立好连接后,用户可以调用 com.ibm.pdq.runtime.factory.DataFactory 中的 getData() 方法创建 Data 接口的一个实例。除了执行 SQL 语句的方法以外,Data 接口还支持 close()、commit()、rollback() 和 setAutoCommit() JDBC 方法。

在 清单 3 中,Silver Castle 小组使用 getConnection() 方法创建一个数据库连接。该方法使用 Driver Manager API,通过传递一个数据库连接 URL String 来创建这个连接。然后,该连接被传递给 DataFactory.getData() 方法,以获得 Data 接口的实例。

输入参数选项

Silver Castle 开发人员可能希望使用 pureQuery 提供的参数占位符或主机变量风格。他们可以根据偏好选择内联方法的输入参数的数量或类型。传入方法调用的参数要与 SQL 中的参数匹配。pureQuery 根据 参数占位符规则 确定 SQL/XQUERY 中声明的参数与传递给内联方法的参数之间的映射。在最简单的形式中,两组参数之间有一对一的映射。pureQuery 还可以带各种类型的参数,例如 pureQuery Bean 或 java.util.Map。

查询数据库中的对象

内联方法风格提供了一些便利方法,并提供对将数据库结果映射到 map 和 pureQuery bean 的现成支持。Data 接口的重载方法 queryArray()、queryIterator() 和 queryList() 可用于以 Array、Iterator 或 List 对象的形式返回查询的结果集。

查询方法可以以原语类型、bean、集合等类型返回结果,包括:

java.sql.ResultSet

JDBC 直接支持基本包装器类型或简单的 Object 类型(不包括用户定义的类型)

java.util.Map 对象,其中列名成为 String 键,列值成为 Object

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号