分享更有价值
被信任是一种快乐

Tomcat7如何配置数据源

文章页正文上

这篇文章将为大家详细讲解有关Tomcat7如何配置数据源,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在JDBC的操作中,打开和关闭数据库连接,是最耗费数据库资源的,我们可以在服务器上存放一定量的数据库连接,每当程序要连接数据库时,就将这些链接给它们,而一旦程序退出数据库操作时,要将这些链接返回给服务器。

下图是数据源的基本概念:

1:通过Connection Pool 管理数据库连接

2:通过Data Source 去管理Connection Pool

3: Data Source 被JNDI Tree 绑定

一:JNDI配置方式

现在来讲一下如何到服务器上对 Data Source 进行配置

服务器: Tomcat 7

1:将下面的代码添加到Tomcat服务器上conf/context.xml中的标签中

点击(此处)折叠或打开
name=”jdbc/shopping”
auth=”Container”
type=”javax.sql.DataSource”
maxActive=”100″
maxIdle=”30″
maxWait=”10000″
username=”root”
password=”root”
driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://localhost:3306/shopping”
/>上下文context.xml中的参数的解析如下:

其中的name属性是数据源名称,通常采取jdbc/**.

driverClassName属性是驱动程序名称
username,password,数据库名称和密码
url:访问的数据库路径。其中url的内容组成解析上篇博客中已经分析
maxActive属性是并发连接的最大数。设置为0则无限制。
maxWait属性是等待连接的最大连接的时间。
maxIdle属性是连接池中空闲的连接的个数。

ORACLE写法有些区别:

name=”jdbcoracle”
auth=”Container”
type=”javax.sql.DataSource”
免费主机域名 factory=”org.apache.tomcat.dbcp.dbcp.BasicData SourceFactory”
maxActive=”20″
maxIdle=”1″
maxWait=”100″
username=”test”
password=”test”
driverClassName=”oracle.jdbc.OracleDriver”
url=”jdbc:oracle:thin:@localhost:1521:orcl”>

2. 修改web.xml

打开%TOMCAT_HOME%confweb.xml,在的前面添加以下内容:

MySQL Test App


DB Connection
jdbc/shopping –此名字要与前面的name一样!
javax.sql.DataSource
Container

3. 建立测试文件


select id, name, normalprice from product



name ${row.name}

normalprice ${row.normalprice}

4. 添加jar包

JDBC驱动程序mysql-connector-java-5-bin.jar 放置在%TOMCAT_HOME%lib 和 应用的WEB-INFlib下,复制 jstl.jar 和 standard.jar 到 你的 WEB-INF/lib 目录.

5. 配置名称
配置名称na免费主机域名me=”jdbc/mldn”可以任意,配置完成后,需要通过名称查找的方式,去找到数据源,本示例代码运用的Tomcat服务器,所以在查找时需要对名称进行定位:java:comp/env

final String JNDINAME = “java:comp/env/jdbc/shopping” ;
%>
Connection conn = null ;
try
{
// 初始化查找命名空间
Context ctx = new InitialContext() ;
// 找到DataSource
DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
conn = ds.getConnection() ;
}
catch(Exception e)
{
System.out.println(e) ;
}
%>

// 将连接重新放回到池中
conn.close() ;
%>配置spring


java:comp/env/jdbc/xxx 关于“Tomcat7如何配置数据源”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: MySQL中如何理解基于多个维度分析服务器性能

这篇文章给大家介绍MySQL中如何理解基于多个维度分析服务器性能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。服务器性能优化是一项非常艰巨的任务,当然也是很难处理的问题,在写这篇文章的时候,特意请教下运维大佬,硬件工程师,数据库管理,单从…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册