`
dfwang
  • 浏览: 94403 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

configuration

    博客分类:
  • j2ee
阅读更多
无聊写点sample,供以后抄袭
JNDI方式
1、SpringJNDI数据源配置信息:  

  <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  

    <property name="jndiName">  

     <value>java:comp/env/jcptDataSourceJNDI</value>  

    </property>  

   </bean>  

   jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI.  

    

2、关于JNDI的配置(tomcat):  

   修改tomcat目录conf/context.xml文件:  

   <Resource name="jcptDataSourceJNDI" auth="Container" type="javax.sql.DataSource" 

       maxActive="100" maxIdle="30" maxWait="10"   username="tysp" 

       password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver" 

       url="jdbc:oracle:thin:@192.168.1.35:1521:orcl"/>    

    

3、通过JNDI获取DataSource:  

   Context context = new InitialContext();  

   DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI"); 

使用DBCP连接池获取(要在Spring中使用DBCP连接池,需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar.)
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
         <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>  
         <property name="url" value="jdbc:oracle:thin:@192.168.1.35:1521:orcl"></property>  
         <property name="username" value="or_meal"></property>  
         <property name="password" value="or_meal"></property>  
         <property name="maxActive" value="100"></property>  
     	   <property name="maxIdle" value="30"></property>  
         <property name="maxWait" value="10"></property>  
         <property name="defaultAutoCommit" value="false"></property>  
     </bean>  
     <bean id="sessionFactory" 
         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
         <property name="dataSource">  
             <ref bean="dataSource" />  
         </property>  
         <property name="hibernateProperties">  
             <props>  
                 <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect  
                 </prop>  
                 <prop key="show_sql">true</prop>  
                 <prop key="format_sql">true</prop>  
             </props>  
         </property>  
         <property name="mappingResources">  
         </property>  
     </bean> 

使用DriverManagerDataSource
     <bean id="dataSource" 
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
        <property name="driverClassName">  
            <value>oracle.jdbc.driver.OracleDriver  
            </value>  
        </property>  
        <property name="url">  
            <value>jdbc:oracle:thin:@localhost:testOra  
            </value>  
        </property>  
        <property name="username">  
            <value>or_meal</value>  
        </property>  
        <property name="password">  
            <value>or_meal</value>  
        </property> 
    </bean> 

分享到:
评论

相关推荐

    org.apache.commons.configuration.XMLConfiguration的读取范例

    Apache Commons Configuration 是一个Java库,它提供了一组高级配置接口和类,用于处理应用程序的配置文件。在这些接口中,`XMLConfiguration` 是一个重要的组件,专门设计用来处理XML格式的配置文件。在这个范例中...

    commons-configuration-1.10-API文档-中文版.zip

    赠送jar包:commons-configuration-1.10.jar 赠送原API文档:commons-configuration-1.10-javadoc.jar 赠送源代码:commons-configuration-1.10-sources.jar 包含翻译后的API文档:commons-configuration-1.10-...

    commons-configuration2-2.1.1-API文档-中文版.zip

    赠送jar包:commons-configuration2-2.1.1.jar; 赠送原API文档:commons-configuration2-2.1.1-javadoc.jar; 赠送源代码:commons-configuration2-2.1.1-sources.jar; 赠送Maven依赖信息文件:commons-...

    spring-boot-configuration-processor-2.5.6-API文档-中英对照版.zip

    赠送jar包:spring-boot-configuration-processor-2.5.6.jar; 赠送原API文档:spring-boot-configuration-processor-2.5.6-javadoc.jar; 赠送源代码:spring-boot-configuration-processor-2.5.6-sources.jar; ...

    Oracle Net Configuration Assistant 配置步骤下载

    Oracle Net Configuration Assistant是Oracle数据库系统中用于配置网络连接的一个重要工具。它允许用户轻松地设置和管理Oracle数据库的网络服务,包括监听器配置、服务名定义以及网络连接参数的设定等。下面,我们将...

    cm canopen configuration studio

    CANOpen配置工作室(CM CANOpen Configuration Studio)是一款专业用于CANOpen网络配置的软件工具,它为用户提供了便捷的方式来设定和管理CANOpen设备的参数。在CANOpen协议栈中,每个设备都有自己的配置,包括节点...

Global site tag (gtag.js) - Google Analytics