• spring中配置jndi数据源


    spring  AplicationContext.xml中的配置

    <bean id="dataSource1" class="org.springframework.jndi.JndiObjectFactoryBean">
    		<property name="jndiName" value="MySQLTEST"></property>
    	</bean>
    

     jboss中mysql-ds.xml的配置:

    <datasources>
       <local-tx-datasource>
          <jndi-name>MYSQLTEST</jndi-name>
          <connection-url>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8</connection-url>
          <driver-class>com.mysql.jdbc.Driver</driver-class>
    	  <use-java-context>false</use-java-context>
          <user-name>name</user-name>
          <password>password</password>
    		<check-valid-connection-sql>select 1</check-valid-connection-sql>
    		<min-pool-size>10</min-pool-size>
    		<max-pool-size>200</max-pool-size>
    		<idle-timeout-minutes>30</idle-timeout-minutes>
    		<background-validation>true</background-validation>
    		<background-validation-millis>300000</background-validation-millis>
    		<metadata>
    			<type-mapping>mySQL</type-mapping>
    		</metadata>
       </local-tx-datasource>
    </datasources>
    

     如果按照以上的配置找不到jndi的名称的话在你的spring  aplicationContext.xml文件中的jndi的配置中添加上java:就行了,如下:

    <bean id="dataSource1" class="org.springframework.jndi.JndiObjectFactoryBean">
    		<property name="jndiName" value="java:MySQLTEST"></property>
    	</bean>
    
  • 相关阅读:
    代码是什么
    关于程序
    信息系统分析三原则
    设计的一个原则,妥协,不完美
    Algs4-1.4.30一个栈和一个steque实现的双向队列
    Algs4-1.4.31三个栈实现的双向队列
    Algs4-1.4.29两个栈实现的steque
    Algs4-1.4.27两个栈实现队列
    Algs4-1.4.28一个队列实现的栈
    *Algs4-1.4.26-三点共线-(未解决)
  • 原文地址:https://www.cnblogs.com/tangkai/p/3470712.html
Copyright © 2020-2023  润新知