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,从别的地方复制过去只要是一行(不要换行)即可,不然会报错
相关文章推荐
- 【转】java环境配置
- 异常处理---java.lang.IllegalStateException: getWriter() has already been called for this
- java常用操作
- Java基础之自增(++)和自减(--)运算符
- Struts2 AJAX
- spring MVC ajax 简单应用
- Spring MVC
- Spring mvc 浏览器支持 put, delete 提交方法
- java对hashCode()和equals()方法的探讨
- Java JSON库Jackson 2.x新变化一览
- java多选框改成左右多选下拉框
- java的绝对路径,相对路径,上下文
- Eclipse直接看Java源码(含所需工具)
- Spring 3 MVC – Introduction to Spring 3 MVC Framework
- Java锁机制
- java时间操作
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- Spring整合Struts
- Myeclipse 10 使用之修改字体
- Java 使用ZipOutputStream 进行打包操作