在Ofbiz中使用源生sql

2021-06-09 11:28:35 字數 821 閱讀 9879

在ofbiz中我們使用delegator 這個類對資料庫進行操作,

這個類在絕大多數方面都可以滿足我們的需求,

但是在一些特殊的地方,我們還是很懷念源生的sql。

下面介紹的方法就是在ofbiz中使用源生sql:

//使用源生的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

我們來看下entityengine.xml檔案。

這個xml檔案中的group-name就可以幫助我們獲得到grouphelpername。

在ofbiz集群中使用redis共享session

最開始的想法是使用session 在session建立時,根據sessionid為鍵,map為值,加入redis中.在session銷毀時刪除此sessionid.包裝session,重寫session中的方法來設定值和取得值.包裝request,將包裝的session作為包裝request的ses...

在pandas中使用sql

from pandasql import sqldf 查詢記憶體中的pandas資料框 pysqldf lambda q sqldf q,globals 匯入模組,自帶資料,尋找pandas資料框 from pandasql import sqldf,load meat,load births py...

在Sql中使用Try Catch

原文 在sql中使用try catch 今天在寫sql中出現了!我想在sql使用trycatch吧 哎.但是語法又記不住了 那就清楚我們的google大師吧 嘿,網上關於在sql中使用try catch的還有真不少的文章 閒話就少了 今天記錄下來以便下次使時查閱!建立錯誤日誌表 create tab...