情形
複習尚學堂mybatis框架,講解mybatis-conf配置文件中,講解到了dataSource字段,其中dataSource字段中有Type屬性,可以設置是否使用數據庫連接池,如果使用POOLED,則使用JDBC連接池技術;UNPOOLED不使用;JNDI這個數據源的實現是爲了使用如 Spring 或應用服務器這類的容器, 容器可以集中或在外部配置數據源,然後放置一個 JNDI 上下文的引用。
具體的配置文件詳解詳情見mybatis官方文檔,這裏只是交代情形。
需求
我們這裏選擇使用tomcat的連接池——JDBC tomcat Pool。這就需要在web項目下的META-INF文件夾中存放context.xml文件。在這個上下文文件中配置連接池(每個項目都可以用context.xml文件,如果我們直接在tomcat的context.xml文件下配置連接池,則所有部署在tomcat上的項目都會使用一個連接池,這顯然不可取)。但是idea的web項目並沒有META-INF文件夾。