您的位置:首页 > 编程语言 > Java开发

eclipse使用JNDI或JDBC连接数据库

2015-09-02 14:19 633 查看

一. JNDI

1. tomcat环境

找到X:\xxx\......\apache-tomcat-6.0.39\conf\server.xml,在<Host>节点中配置如下:

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/platformproxy" docBase="C:/Users/King/Workspaces/MyEclipseProfessional2014/platformproxy/WebRoot/">
<Manager pathname=""/>
<Resource name="jdbc/platformproxy" factory="org.apache.commons.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource" maxActive="50" maxIdle="10" maxWait="30"
username="U_IPCIS_POLICY_PLATFORM" password="11"
driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.15.22.126:1521/dwxys"/>
</Context>
</Host>


在eclipse的项目中配置数据dataSource如下:

<!-- 数据源定义一 -->
<bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/platformproxy</value> <!-- 需要带java:comp/env/ -->
</property>
</bean>


2.weblogic环境

在eclipse的项目中配置数据dataSource如下:

<!-- 数据源定义一 -->
<bean id="myDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/platformproxy</value> <!-- 不需要带java: -->
</property>
</bean>


二. jdbc

直接在eclipse的项目中配置数据dataSource如下:

<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@10.15.22.126:1521:DWXYS" />
<property name="username" value="U_IPCIS_POLICY_PLATFORM" />
<property name="password" value="11" />
</bean>


如果连接的数据源为双数据源时如下:

<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.79.128)(PORT = 1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.79.129)(PORT = 1521)))(LOAD_BALANCE = yes)(CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = zswx)        (FAILOVER_MODE =        (TYPE = SELECT)        (METHOD = BASIC)        (RETRIES = 180)        (DELAY = 5)      )    )  )" />
<property name="username" value="U_IPCIS_POLICY_PLATFORM" />
<property name="password" value="11" />
</bean>


注意url的value,从别的地方复制过去只要是一行(不要换行)即可,不然会报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: