ofbiz 获取connection

本文详细介绍了如何通过源生的JDBC方式和Delegator方式在特定环境中更新商品的可购买状态,并讨论了两者之间的区别与应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方式1:

<span style="font-size:18px;">//使用源生的JDBC方式
String sql = "update product t set t.whether_sale='Y' "
		+"where t.product_store_id="+productStoreId;
//获得gropuHelperName
//这个org.ofbiz是写在entityengine.xml的文件中的
String groupHelperName = delegator.getGroupHelperName("org.ofbiz");
//获得数据库的连接
Connection conn = ConnectionFactory.getConnection(groupHelperName);
//获得Statement
Statement stmt = conn.createStatement();
//执行sql 将商品是否可购买状态设置为N
tmt.executeUpdate(sql);
//end</span>

方式2:

<span style="font-size:18px;">Delegator delegator = (Delegator) request.getAttribute("delegator");
String groupHelperName=
delegator.getGroupHelperName("org.ofbiz.olap");
GenericHelperInfo helperInfo=new GenericHelperInfo(null, groupHelperName);
SQLProcessor sql=new SQLProcessor(delegator, helperInfo);
try {
Connection conn=
sql.getConnection();

} catch (GenericDataSourceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (GenericEntityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}</span>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值