使用连接池的好处: 客户端在启动时打开数据库,退出时关闭数据库.在整个运行中每个客户端始终占有一个数据库连接 使得数据库连接的效率低下 使用连接池只有当用户真正需要进行数据库操作时才从连接池申请一个连接xml文件配置
<Context path="/WebRoot" reloadable="true" docBase="E:\workspace\DataSource\WebRoot" >
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
username="root" password="111111" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/testdb" />
</Context>
配置文件中Resource标签中各属性的含义:
driverClassName - JDBC 所用到的数据库驱动的类全名.
maxActive - 连接池在同一时刻内所提供的最大活动连接数。
maxIdle - 连接池在空闲时刻保持的最大连接数.
maxWait - 当发生异常时数据库等待的最大毫秒数 (当没有可用的连接时).
password - 连接数据库的密码.
url - 连接至驱动的URL.