pureQuery内联方法风格简介 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |