`

tomcat JDBC datasource 配置

阅读更多

对于数据库的配置,我们可以放到程序的xml配置文件当中。但这样发布的时候就带来了麻烦,从dev发布到product当中就需要修改配置文件,带来管理的繁琐。

比较好的方式就是采用tomcat提供的JNDI数据源的方式,来配置数据源,使用自身提供的DBCP数据库连接池,在不同的版本迁移当中还不需要对配置文件进行修改,非常方便。

http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

 

此外,数据源也可以在server.xml的<GlobalNamingResources>当中配置,

 <Resource name="jdbc/test" type="javax.sql.DataSource"

                        driverClassName="com.mysql.jdbc.Driver" username="adm"

                        password="adm" maxIdle="2" maxWait="5000"

                        validationQuery="select 1"

                        url="jdbc:mysql://localhost:23306/test?useEncoding=UTF-8"

                        maxActive="4" />

在Catalina/localhost/<context>.xml当中进行引用:

<Context path="/test"

        docBase="/test">

  <ResourceLink name="jdbc/test" global="jdbc/test"

                type="javax.sql.DataSource" />

</Context>

 

Resource的配置根据factory寻找合适的类构造DataSource,默认使用dbcp的BasicDataSourceFactory。它的构造函数有Properties用来传递配置参数,这些都在<Resource>标签当中声明,比如url,username, password等。

分享到:
评论

相关推荐

    JDBC Connection Pool org.apache.tomcat.jdbc.pool

    apache出品,用来取代老旧的dbcp

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 &lt;Resource name="jdbc/testDB" type="javax.sql.DataSource" driverClassName=...

    Tomcat6.0连接池配置

    Tomcat6.0连接池配置 1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置: &lt;Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"&gt; 1. &lt;Resource name="jdbc/...

    tomcat 配置数据源

    type="javax.sql.DataSource"/&gt; &lt;ResourceParams name="jdbc/mldn"&gt; &lt;name&gt;factory &lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory &lt;name&gt;maxActive &lt;value&gt;100 &lt;name&gt;...

    Spring Data JDBC与JDBC的区别

     DataSource:数据源  DriverManager:驱动管理  Driver:JDBC驱动  Connection:数据库连接  Statement:语句,执行SQL  PrepareStatement:预编译语句,性能更好  CallableStatement:调用存储过程  ...

    Tomcat数据源配置方法_JBuilder中

    其实tomcat中配置数据源有好几中方式,很灵活,所以也容易相互整窜,个人认为比较简单的方法就是在tomcat下的conf文件夹下的server.xml增加 代码如下: ”/test” docBase=”test” xss=removed reloadable=”true” ...

    springboot+mybatis+内置tomcat示例.rar

    内容1:spingboot打包成 jar包 内置 tomcat 直接可以运行,out\artifacts 点 startup.bat ,maven,直接下载动态库 jdk1.8 64位。 内置 log4j2 日志文件,每天生成日志 application.properties 配置如下 #静态...

    Tomcat中配置数据源连接池

    在Tomcat_home\conf\Catalina\localhost\目录下创建数据源连接文件 文件名: 工程名.xml 内容如下: name="JDBC/FUTVAN" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc....

    carepool-aws-jdbc:RDS对Hikari,Tomcat和MariaDB的支持

    要与Apache Tomcat JDBC连接池一起使用(Spring Boot 1.x中的默认设置): spring: datasource: url: jdbc:mysql://dbhost.domain.com/dbname username: iam_username type: ...

    Tomcat统一配置C3P0连接池

    &lt;!-- 新的数据源 --&gt; &lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;value&gt;java:comp/env/jdbc/commonDB &lt;/bean&gt;

    JDBC 3.0数据库开发与设计

    第2章 JDBC开发环境及配置 2.1 数据库系统 2.1.1 SQL数据库数据库基本操作语句 2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 ...

    Tomcat下配置JNDI数据库连接池并使用

    Tomcat下配置JNDI数据库连接池并使用  一、配置JNDI数据源  这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证...

    Tomcat 5.5 数据库连接池配置

    Server.xml的修改我推荐使用Tomcat的Admin...Resource name=”jdbc/mysql” type=”javax.sql.DataSource” password=”******” driverClassName=”org.gjt.mm.mysql.Driver” maxIdle=”2″ maxWait=”5000″ userna

    tomcat5.5配数据源必须的三个JAR包.zip

    用tomcat工具配置数据源比如名为mysql。则在meta-inf/context.xml中写上&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;br&gt;&lt;Context&gt;&lt;br&gt; &lt;ResourceLink&lt;br&gt; name=\"mysql\" global=\"mysql\" type=\"javax....

    Tomcat配置数据库连接池

    本例为myeclipse+tomcat7.0+server’);” target=”_self”&gt;sqlserver2008配置数据库连接池  具体步骤:  1、在server.xml中设置数据源,以sql server 2008数据库为例,如下:  在&lt;GlobalNamingResources&gt; ...

    tomcat6.0连接池的配置文件

    &lt;Resource driverClassName="com.mysql.jdbc.Driver" maxActive="4" maxIdle="2" maxWait="5000" name="jdbc/myDataSource" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/test?user=root&amp;...

    bbs-cs 天乙社区 v6.0.1(含源码)

    datasource.url=jdbc:mysql://localhost:3306/bbscs6?useUnicode=true&characterEncoding=UTF-8 datasource.username=root datasource.password= 这三项,根据你的实际情况修改,但注意useUnicode=true&...

    Java Jndi数据连接池,sql2000或者sql2005数据库

    首先配置Tomcat服务器文件 1. 在Tomcat安装目录下找到lib文件夹 将sql2000 夹包和sql2005的夹包复制到lib文件夹里 2. 在Tomcat安装目录下找到conf文件夹,并打开context.xml文件 配置如下 《sql2005配置》 ......

    学生选课系统学年设计(jsp,servlet,mysql,tomcat)

    &lt;Resource name="zk" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="(此处填你的数据库用户名)" password="(此处填你的数据库密码)" driverClassName=...

    易买网Demo.zip

    怕有些初学者不会配置TOMCAT文件,我把TOMCAT服务器发给大家。 无需配置任何文件即可运行。端口号为6060.文件启动名为MyJSP.jsp 例:http://localhost:6060/EasyBuy/MyJsp.jsp或http://localhost:6060/EasyBuy/ 有...

Global site tag (gtag.js) - Google Analytics