数据库配置,基于JDNI

数据库配置无非分为两种,一种基于JNDI方式,一种非JDNC(jdbc)

  • JDNI方式
    server.xml:

    <Context   docBase="F:\IDE\workspaces\heipworkspace\cms\WebContent" path="/cms" privileged="true">
    <Resource name="jdbc/cms"   auth="Container" type="javax.sql.DataSource" username="cmsadmin"  password="123456"  maxActive="4" maxIdle="2" maxWait="5000"  url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL" driverClassName="oracle.jdbc.driver.OracleDriver"/>
    </Context>

    注意: 连接数据库的jar一定要放到tomcat里面。

    web.xml配置:

    <resource-ref id="ResourceRef_1">
                <res-ref-name>jdbc/itms</res-ref-name>
                <res-type>javax.sql.DataSource</res-type>
                <res-auth>Container</res-auth>
    </resource-ref>

    applicationContent.xml配置:

    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="resourceRef" value="true"/>
    <property name="jndiName" value="jdbc/itms"/>
    </bean>
  • 非JDNI方式

    JDBC配置

    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/sso
    jdbc.username=root
    jdbc.password=tiger

    applicationContent.xml配置

    <!-- 使用pproperties来配置DB属性 -->
    <bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
    <value>classpath:jdbc.properties</value>
    </property>
    </bean>
    <!-- 配置数据源属性 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName" value="${jdbc.driverClassName}">
    </property>
    <property name="url" value="${jdbc.url}">
    </property>
    <property name="username" value="${jdbc.username}"></property>
    <property name="password" value="${jdbc.password}"></property>
    </bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值