环境
系统平台:Microsoft Windows (64-bit) 10
版本:5.6.4
文档用途
本文主要介绍在tomcat下,如何使用JNDI方式连接瀚高数据库
详细信息
在tomcat下,如何使用JNDI方式连接瀚高数据库;
下面按步骤一一操作:
1)将瀚高JDBC驱动包放到/tomcat/lib目录下,如果在项目中已经引用了瀚高JDBC驱动包,则不需要此操作。
2)在/tomcat/conf/context.xml文件中对照加入如下配置信息:
<Context>
<!-- 使用阿里巴巴的DruidDataSource配置针对highgo数据库的JNDI数据源 -->
<Resource
name="jdbc/HighgoDataSource"
factory="com.alibaba.druid.pool.DruidDataSourceFactory"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.highgo.jdbc.Driver"
url="jdbc:highgo://127.0.0.1:5866/highgo"
username="username"
password="password"
maxActive="50"
maxWait="10000"
removeabandoned="true"
removeabandonedtimeout="60"
logabandoned="false"
filters="stat"/>
</Context>
3)在/tomcat/conf/web.xml文件中对照加入如下的配置引用JNDI数据源
<web-app>
<!--
JNDI配置的资源引用:
• res-ref-name:表示引用资源的名称
• res-type:此资源对应的类型为javax.sql.DataSource
• res-auth:容器授权管理 -->
<!--HG数据库JNDI数据源引用 -->
<resource-ref>
<description>Highgo DB Connection</description>
<res-ref-name>jdbc/HighgoDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
4)在项目中引用JNDI数据源
找到原有的数据源配置文件,注释掉原有的,修改为如下:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/HighgoDataSource</value>
</property>
</bean>
<!-- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
数据库基本信息配置
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}" />
<property name="driverClassName" value="${jdbc.driverClassName}" />
</bean>
-->
5)启动项目测试即可。
1398

被折叠的 条评论
为什么被折叠?



