对于数据库的配置,我们可以放到程序的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等。
分享到:
相关推荐
apache出品,用来取代老旧的dbcp
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 <Resource name="jdbc/testDB" type="javax.sql.DataSource" driverClassName=...
Tomcat6.0连接池配置 1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置: <Context path="/hrms" docBase="hrms" debug="5" reloadable="true" crossContext="true"> 1. <Resource name="jdbc/...
type="javax.sql.DataSource"/> <ResourceParams name="jdbc/mldn"> <name>factory <value>org.apache.commons.dbcp.BasicDataSourceFactory <name>maxActive <value>100 <name>...
DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:预编译语句,性能更好 CallableStatement:调用存储过程 ...
其实tomcat中配置数据源有好几中方式,很灵活,所以也容易相互整窜,个人认为比较简单的方法就是在tomcat下的conf文件夹下的server.xml增加 代码如下: ”/test” docBase=”test” xss=removed reloadable=”true” ...
内容1:spingboot打包成 jar包 内置 tomcat 直接可以运行,out\artifacts 点 startup.bat ,maven,直接下载动态库 jdk1.8 64位。 内置 log4j2 日志文件,每天生成日志 application.properties 配置如下 #静态...
在Tomcat_home\conf\Catalina\localhost\目录下创建数据源连接文件 文件名: 工程名.xml 内容如下: name="JDBC/FUTVAN" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc....
要与Apache Tomcat JDBC连接池一起使用(Spring Boot 1.x中的默认设置): spring: datasource: url: jdbc:mysql://dbhost.domain.com/dbname username: iam_username type: ...
<!-- 新的数据源 --> <bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"> <value>java:comp/env/jdbc/commonDB </bean>
第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数据库连接池并使用 一、配置JNDI数据源 这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证...
Server.xml的修改我推荐使用Tomcat的Admin...Resource name=”jdbc/mysql” type=”javax.sql.DataSource” password=”******” driverClassName=”org.gjt.mm.mysql.Driver” maxIdle=”2″ maxWait=”5000″ userna
用tomcat工具配置数据源比如名为mysql。则在meta-inf/context.xml中写上<?xml version=\"1.0\" encoding=\"UTF-8\"?><br><Context><br> <ResourceLink<br> name=\"mysql\" global=\"mysql\" type=\"javax....
本例为myeclipse+tomcat7.0+server’);” target=”_self”>sqlserver2008配置数据库连接池 具体步骤: 1、在server.xml中设置数据源,以sql server 2008数据库为例,如下: 在<GlobalNamingResources> ...
<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&...
datasource.url=jdbc:mysql://localhost:3306/bbscs6?useUnicode=true&characterEncoding=UTF-8 datasource.username=root datasource.password= 这三项,根据你的实际情况修改,但注意useUnicode=true&...
首先配置Tomcat服务器文件 1. 在Tomcat安装目录下找到lib文件夹 将sql2000 夹包和sql2005的夹包复制到lib文件夹里 2. 在Tomcat安装目录下找到conf文件夹,并打开context.xml文件 配置如下 《sql2005配置》 ......
<Resource name="zk" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="(此处填你的数据库用户名)" password="(此处填你的数据库密码)" driverClassName=...
怕有些初学者不会配置TOMCAT文件,我把TOMCAT服务器发给大家。 无需配置任何文件即可运行。端口号为6060.文件启动名为MyJSP.jsp 例:http://localhost:6060/EasyBuy/MyJsp.jsp或http://localhost:6060/EasyBuy/ 有...