一些tomcat数据库连接的配置的汇总
来源:互联网 发布:powerdesigner 软件 编辑:程序博客网 时间:2024/05/01 23:05
其实java连接数据库主要通过JDBC来实现,所以包是一定要放到%TOMCAT_HOME%common/lib中的。对于JBOSS,Websphere和WebLogic来说都一样。
接下来就是在配置文件上的功夫了,对于Tomcat来说,可以在3个配置文件中配置数据源,TOMCAT_HOME/conf/Catalina/localhost/test.xml和$CATALINA_HOME/conf/server.xml或者应用中的/META-INF/context.xml中添加:
<Resource name="jdbc/dataSource2005" auth="Container" type="javax.sql.DataSource" username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;databasename=northwind" maxActive="8" maxIdle="4"/>
这样一段数据源配置信息,选好driverClassName和赋值对url的值,以及其他的一些参数。
下面是参数的含义:
* driverClassName - 所使用的JDBC驱动类全称。
* maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
* maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。
* maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
* password - 传给JDBC驱动的数据库密码。
* url - 传给JDBC驱动的连接URL。
* user - 传给JDBC驱动的数据库用户名。
* validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。
必须在web.xml中声明资源:
这里我们为JDBC数据源建立的JNDI资源名为“jdbc/dataSource2005”,需要在web应用部署描述文件web.xml中添加资源声明:
<resource-ref>
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the server.xml file.
</description>
<res-ref-name>
jdbc/dataSource2005
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
以下是一份简单、完整的web.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app id="StrutsWuApplication">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref id="datasource">
<description>Database connection</description>
<res-ref-name>jdbc/dataSource2005</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
这样就在tomcat配置了数据库连接。Jboss也可以进行如此操作。
对于ibatis和Hibernate这两个开源架构,可以通过独立的数据库配置文件配置。
接下来就是在配置文件上的功夫了,对于Tomcat来说,可以在3个配置文件中配置数据源,TOMCAT_HOME/conf/Catalina/localhost/test.xml和$CATALINA_HOME/conf/server.xml或者应用中的/META-INF/context.xml中添加:
<Resource name="jdbc/dataSource2005" auth="Container" type="javax.sql.DataSource" username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;databasename=northwind" maxActive="8" maxIdle="4"/>
这样一段数据源配置信息,选好driverClassName和赋值对url的值,以及其他的一些参数。
下面是参数的含义:
* driverClassName - 所使用的JDBC驱动类全称。
* maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
* maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。
* maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
* password - 传给JDBC驱动的数据库密码。
* url - 传给JDBC驱动的连接URL。
* user - 传给JDBC驱动的数据库用户名。
* validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。
必须在web.xml中声明资源:
这里我们为JDBC数据源建立的JNDI资源名为“jdbc/dataSource2005”,需要在web应用部署描述文件web.xml中添加资源声明:
<resource-ref>
<description>
Resource reference to a factory for java.sql.Connection
instances that may be used for talking to a particular
database that is configured in the server.xml file.
</description>
<res-ref-name>
jdbc/dataSource2005
</res-ref-name>
<res-type>
javax.sql.DataSource
</res-type>
<res-auth>
Container
</res-auth>
</resource-ref>
以下是一份简单、完整的web.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app id="StrutsWuApplication">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<resource-ref id="datasource">
<description>Database connection</description>
<res-ref-name>jdbc/dataSource2005</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
这样就在tomcat配置了数据库连接。Jboss也可以进行如此操作。
对于ibatis和Hibernate这两个开源架构,可以通过独立的数据库配置文件配置。
- 一些tomcat数据库连接的配置的汇总
- 配置Tomcat的数据库连接池
- tomcat数据库连接池的配置
- Tomcat 数据库连接池的配置
- tomcat数据库连接池的配置
- Tomcat数据库连接池的配置
- Tomcat数据库连接池的配置
- Tomcat数据库连接池的配置
- Tomcat服务器的数据库连接池的配置
- Tomcat的一些配置
- tomcat的一些配置
- Tomcat的一些配置
- tomcat下数据库连接池的配置
- JBuilder + Tomcat 数据库连接池的配置方法
- JBuilder + Tomcat 数据库连接池的配置方法
- Tomcat中数据库连接池的配置
- 怎样配置tomcat的jndi数据库连接?
- tomcat 5 数据库连接池的配置
- 专家称网址短缺担心过重 互联网崩溃论过时
- ASP.NET开发栈
- 开发人员常犯的8个错误
- JDBC事务隔离级别
- 气愤ING
- 一些tomcat数据库连接的配置的汇总
- aspnetpager分页控件源码
- ruby字符转码(包括不限于中文)
- Top Ten Errors Java Programmers Make
- 走好改革路
- 追MM与设计模式(Factory代码)
- 洗牌算法分析(一)
- 用fatJar将SWT/JFace工程打成双击可执行Jar包
- CString类所有成员函数详解