Weblogic 连接池在各种场景的使用

作者:tingfengjushi(听风居士)

1.spring+hibernate




<!-- java:comp/env/jdbc/myds --&gt
myds//jndi名称weblogic11g中的配置





class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

 
<!-- /com/env/jdbc/myds --&gt





true
true
<!--  create--&gt
org.hibernate.dialect.Oracle9Dialect


2.hibernate中单独使用


hibernate.dialect = net.sf.hibernate.dialect.MySQLDialect 
hibernate.connection.datasource=java:comp/env/jdbc/SAMPLEDB 
hibernate.show_sql=true 


3.纯java项目中(不使用框架)
public class Connector {  
  public Connection getConnect(){  
      Context ctx = null;    
      Hashtable ht = new Hashtable();    
      ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");  
      ht.put(Context.PROVIDER_URL,"t3://localhost:7001");  
      Connection conn = null;   
      try {      
     new InitialContext();
       ctx = new InitialContext(ht);new InitialContext(ht);      
      javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("myds");      
      conn = ds.getConnection();  
      }catch(Exception e){  
          e.printStackTrace();  
      }  
      return conn;  
  }  
}  




4.web项目中







try{ 
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("myds"); //这里的参数是JNDI的名称,下面的过程很熟悉不过!
Connection con = ds.getConnection(); 
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select sysdate from dual");
while(rs.next())
{
out.println("

" + rs.getString(1)); 



rs.close(); 
stmt.close();
con.close();
}catch(Exception e){ 
e.printStackTrace();
}
%>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26400547/viewspace-1251747/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26400547/viewspace-1251747/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值