sql2o的使用及注意事項

2021-08-20 15:32:09 字數 917 閱讀 4564

官方文件

注意注意:在使用executeandfetchtable().aslist();    返回list>的時候,必須使用rc3

compile "org.sql2o:sql2o:1.6.0-rc3"
如果使用rc2就會導致資料返回的不是map

sql2o是谷歌的一款對jdbc封裝了的輕量級框架

使用方法非常簡單:

executeandfetch(task.class); 返回乙個實體類list集合 

addparameter("fromdate", fromdate); 新增引數

executescalar(integer.class);返回單個固定型別的引數

executescalarlist(integer.class);   返回基礎型別的list集合

executeandfetchtable().aslist();    返回list>

executeupdate();    更新插入的方法

|--getkey(); 可以獲取修改或插入的條目數

bind(model);   插入很多引數,乙個類

getsingleresult(); 獲得第一條資料

關於事物:

insert update 都是一樣的方式

try (connection con = sql2o.begintransaction())  

關於批量插入:

public void insertabunchofrows()

query.executebatch(); // executes entire batch

con.commit();         // remember to call commit(), else sql2o will automatically rollback.

SQL的索引使用注意事項

1 在sql中盡量少用 和!下面的查詢即使在cust rating列有乙個索引,查詢語句仍然執行一次全表掃瞄。select cust id,cust name from customers where cust rating aa 把上面的語句改成如下的查詢語句,這樣,在採用基於規則的 優化器而不是...

G2O編譯注意事項

usr local include g2o solvers csparse csparse extension.h 27 16 fatal error cs.h 沒有那個檔案 直接用sudo apt install libsuitesparse dev就好了,g2o的cmakelist寫了在編譯時查...

SQL基礎及安裝注意事項

sql server2000常見版本 企業版標準版 個人版開發者版 sql的安裝 sql server是有微軟開發和推廣的關聯式資料庫管理系統 dbms 關聯式資料庫 rdbms 管理系統功能 1 維護資料庫資料之間的關係 2 保證資料儲存的正確性 3 當出現系統故障的時候,將所有資料恢復到能過保證...