批量處理JDBC語句提高處理速度
摘要: 有時候JDBC運行得不夠快,這使得有些程序員使用數(shù)據(jù)庫相關(guān)的存儲過程。作為一個替代方案,可以試試使用Statement 的批量處理特性看看能否同時執(zhí)行所有的SQL以提高速度。
存儲過程的最簡單的形式就是包含一系列SQL語句的過程,將這些語句放在一起便于在同一個地方管理也可以提高速度。Statement 類可以包含一系列SQL語句,因此允許在同一個數(shù)據(jù)庫事務(wù)執(zhí)行所有的那些語句而不是執(zhí)行對數(shù)據(jù)庫的一系列調(diào)用。
使用批量處理功能涉及下面的兩個方法:
addBatch(String) 方法
executeBatch方法
如果你正在使用Statement 那么addBatch 方法可以接受一個通常的SQL語句,或者如果你在使用PreparedStatement ,那么也可以什么都不向它增加。
閱讀全文
利用CAS實現(xiàn)SSO技術(shù)
摘要: CAS (Central Authentication Service)是Yale大學(xué)的ITS開發(fā)的一套JAVA實現(xiàn)的開源
的SSO(single sign-on)的服務(wù)。
該服務(wù)是以一個java web app(eg:cas.war)來進行服務(wù)的,
使用時需要將cas.war發(fā)布到一個servlet2.3兼容的服務(wù)器上,并且服務(wù)器需要支持SSL,
在需要使用該服務(wù)的其他服務(wù)器(客戶),只要進行簡單的配置就可以實現(xiàn)SSO了。
閱讀全文