tomcat连接池获取与weblogic、websphere的不同

   今天解决了2个问题,这篇博客只讲第一个问题。第二个问题请参见我今天的另外一篇博客。

   一直一来都是在用weblogic和websphere做项目,在应用服务器上配置了数据连接池了之后(比如oracleDB),在java代码里获取数据源时都是直接:

javax.sql.DataSource ds = null;
Context ctx = new InitialContext();
ds = (javax.sql.DataSource) ctx.lookup("oracleDB");



或者在hibernate配置时,都是直接配置成:

<property name="connection.datasource">devDS</property>



今天因为要做一个小项目,应用服务器用的是tomcat5,在tomcat配置了连接池之后,在java代码里获取数据源时需要修改为

javax.sql.DataSource ds = null;
Context ctx = new InitialContext();
ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/oracleDB");



在hibernate配置时,需要修改成:

<property name="connection.datasource">java:comp/env/jdbc/devDS</property>


所以先记录下来,以备将来查用

你可能感兴趣的:(java,tomcat,Hibernate,weblogic,websphere)