网上有很多这方面的东西,但是有些问题,今天我自己又配置了一下,一切OK。
首先,需要给TOMCAT配置,在Tomcat 6.0主目录下的conf目录里的context.xml文件加入:
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/filmpj"
username="root"
password="sa"
maxActive="100"
maxIdle="30"
maxWait="10000" />
</Context>
引用
注意:这里的
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/filmpj"
username="root"
password="sa"
为你自己的项目配置。
引用
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址
之后,在你的项目web.xml文件里添加:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
之后就是在项目代码里使用JNDI寻找这个服务了:
/**
* 取得连接池
*
* @return
*/
public static Connection getPoolConnection() {
Connection tmpConn = null;
try {
Context ctx = new InitialContext();
if (ctx != null) {
DataSource ds = (DataSource) ctx
.lookup("java:comp/env/jdbc/mysql");
tmpConn = ds.getConnection();
}
} catch (Exception e) {
System.out.print(e.toString());
}
return tmpConn;
}
这里有几点要非常注意:首先,TOMCAT目录里的lib目录必须有你对于的数据库驱动。
Resource name="jdbc/mysql" ;<res-ref-name>jdbc/mysql</res-ref-name> ;lookup("java:comp/env/jdbc/mysql")这里的3个(jdbc/mysql)必须同名。之后就是 url="jdbc:mysql://localhost:3306/filmpj" username="root" password="sa" 这里的数据源配置要正确。
分享到:
相关推荐
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/localhost下面相应的上下文配置文件做配置Tomcat标准数据源资源工厂配置项如下: * driverClassName - 所使用的JDBC驱动类全称。 * maxActive - 同一...
Tomcat5配置Mysql JDBC数据库连接池
Tomcat5配置MySQL JDBC数据库连接池
Tomcat5配置MysqlJDBC数据库连接池(JNDI方式)
Tomcat5配置MysqlJDBC数据库连接池.pdf
Tomcat5.5的admin可以在apache官方网站上下到,也可以通过admin里面的提示信息进行配置,可是Tomcat6.0他的admin是下不到的,好像是没有,这个时候配置连接池就必须手动配置了。网上有很多配置方法,可是说的都不是...
Tomcat5配置MysqlJDBC数据库连接池可用.pdf
此类非常简单,免去了网上众多资料里所说的麻烦的tomcat配置,更强的是它可以通用!不仅oracle,mysql,sqlserver2000都行,因为它依据的是你自己连接数据库的驱动。当然首先你要保证你拥有一个能连接自己数据库的对应...
Tomcat6.0使用jdbc连接池连接[参考].pdf
Tomcat6.0使用jdbc连接池连接mysql--操作步骤介绍 初学者比不可少的
NULL 博文链接:https://jackyin5918.iteye.com/blog/1922379
maxAction="20" //连接池的最大数据库连接数。设为0表示无限制。 maxldle="10" //最大空闲数 设为0表示无限制 maxWait="-1" //最大连接等待时间。如果超时将接到异常。设-1表示 无限制。 /> </Context>
java 数据库 连接池 jsp mysql oracle jdbc tomcat
Tomcat6.0连接池配置 1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置: <Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"> 1. <Resource name="jdbc/...
接连将文件覆盖即可,也可以...这是MYSQL配置方法,如果想换其它的数据库只需要改变username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/blog" 即可,还有驱动类包
Tomcat5连接池的配置 1 创建一个工程 2 webModule 3 javabean(连接类) 4 部署到应用服务器
详细讲解tomcat 连接池数据库解密加密方法以及过程。
将以下代码放入tomcat的conf的context.xml,并将jdbc驱动《mysql-connector-java-5.0.3-bin.jar》放入tomcat的lib目录,然后运行我提供的jsp文件显示成功读取数据库的表数据。
支持tomcat服务器的数据库连接池,用于jdbc桥连接