首页 > Tomcat7数据源配置

免安装tomcat如何配置数据源,Tomcat7数据源配置

互联网 2020-09-28 05:22:11

Tomcat应用中数据源的配置主要分两种情况:局部和全局

接下来我们分别看看两种数据源的配置情况,不同tomcat间数据源的配置差异这里不做比对

示例中我们使用tomcat7.0.27,接下来我们先看局部数据源的配置。

一、局部数据源

局部数据源,是tomcat中各Context结点项目的数据源配置,包含在项目Context信息中,各数据源独立存在。

进入tomcat的conf目录下,打开server.xml配置文件,找到我们需要配置数据源的项目servletDemo的Context结点信息

在Context结点间,添加数据源配置信息

完成后的图示为

其中各参数项的含义为

       name 表示指定的jndi名称        auth 表示认证方式,一般为Container        type 表示数据源床型,使用标准的javax.sql.DataSource        maxActive 表示连接池当中最大的数据库连接        maxIdle 表示最大的空闲连接数        maxWait 当池的数据库连接已经被占用的时候,最大等待时间        logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪        username 表示数据库用户名        password 表示数据库用户的密码        driverClassName 表示JDBC DRIVER        url 表示数据库URL地址

在工程的web.xml中配置引用连接

DB Connectionjdbc/testjavax.sql.DataSourceContainer 经测试,在tomcat7中,这段配置可有可无,要不要加,随您,哈哈。

下面我们在代码中进行数据源的调用

// 初始化查找命名空间Context ctx = new InitialContext();DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");// 获取数据库连接Connection conn = ds.getConnection();到这里,局部数据源配置就完了。

二、全局数据源配置

全局数据源配置,还是在server.xml中。不过分两步来配置

第一步,配置数据源信息

找结点

结点上附带部分注释

顾名思义,全局JNDI资源

在结点内添加数据源配置信息resource

第二步,配置引用连接

   找到Context结点,在context结点内添加   引用信息

至此,数据源配置完成。

代码中调用与局部相同,这里不再赘述。

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。