我对Tomcat数据源的理解

来源:互联网 发布:神经网络算法matlab 编辑:程序博客网 时间:2024/06/05 12:01

什么是tomcat数据源?

定义:在javaweb中,使用数据库的链接会影响系统的性能,消耗系统的资源,而数据库链接池提供一个方案,就是数据源来获取链接池的一个连接。

数据源的核心原理:

在应用程序启动的时候,连接池建立足够的数据库链接,并讲这些连接组成一个连接池,由应用程序动态地对池中的连接

进行申请,使用和释放。如果并发请求的连接数大于连接池中的连接,那么请求将在队列中排队等待。

特点应用程序可以根据数据池中的连接使用率动态增加或者减少池中的连接数。
其中相关的方法;
DataSource接口代表了数据源,可以通过这个接口获得连接池中的一个连接,它一般由
数据库驱动程序的厂商实现,
DataSource数据源中的主要方法:
方法名称:
getConnection()  :不带参数,获得一个Connection连接。
getConnection(String username,String pasword) :带有两个参数,获得一个Connection连接。
getLogWriter()         :获得LogWriter对象,它是PrintWriter的实例,。
setLogWriter(PrintWriter out) :设置一个DataSource的logWriter。
getLoginTimeout(int seconds) :获得一个DataSource尝试连接数库的最大时间。
setLoginTimeout(int seconds): 设置一个DataSource尝试连接数库的最大时间。
但系实际开发中,我们只需要在xml文件中配置即可。
context.xml
<Context>

/////...................
</Context>






0 0
原创粉丝点击