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