1.應該是用 singleton 來取得 Datasource,而不是 connection。 差別在於 datasource 是一個 connection pool,用 singleton 只是統一 jndi lookup 的動作。 所以如果是對 datasource,那是J2EE pattern 教的,如果是對 connection, 那麼除非有很好的理由,否則限制單一連線會造成很嚴重的效能問題。
单例模式用来获取DataSource,connection用工厂模式?