在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...