CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  WebLogic

连接池及JNDI的一些问题!高手相助啊!

楼主thebestxu(javascript)2003-05-23 16:07:13 在 企业开发 / WebLogic 提问

我的weblogic自带JDBC驱动连SQLSERVER2000,在控制台里配置一切成功。  
  下面是我的代码  
      private   Connection   connection=null;  
      private   Statement   statement=null;  
      DataSource   ds=null;  
      Context   ctx=null;  
      ctx   =   new   InitialContext();      
      ds=(DataSource)ctx.lookup("sqlServerJNDI");  
      connection=ds.getConnection("xj","88888888");  
      statement=connection.createStatement();  
  如果仅是这样连,没问题,连接成功可以操作数据库。  
  问题1:  
  但如果我改一下:statement=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
  就不能连接了,不知是何原因!  
   
  问题2:  
  上面的代码应该是只用到了数据原而未用到连接池吧,我是这样理解的,所以我把我的代码添加了一些,变为:  
      private   Connection   connection=null;  
      private   Statement   statement=null;  
      DataSource   ds=null;  
      Context   ctx=null;  
      ConnectionPoolDataSource   pds;  
      private   PooledConnection   pconnection;  
      private   Hashtable   ht;  
      ctx   =   new   InitialContext();      
      pds=(ConnectionPoolDataSource)ctx.lookup("sqlServerJNDI");  
      pconnection=pds.getPooledConnection();  
      connection=pconnection.getConnection();  
      statement=connection.createStatement();  
  连接就无法成功,是不是weblogic不需要如此多此一举,已经用到了连接池?  
   
  问题3:  
  看见很多资料上写需要使用weblogic的JNDI,一般的代码如下:  
  Hashtable   ht   =   new   Hashtable();  
  ht.put(Context.INITIAL_CONTEXT_FACTORY,   "weblogic.jndi.WLInitialContextFactory");  
  ht.put(Context.PROVIDER_URL,"t3://localhost:7001");  
  ctx   =   new   InitialContext(ht);  
  可是我不需要加这些也可以使用JNDI啊,加了反而不行,估计是没有弄清楚其中的意思!望各位高手帮忙!谢了!      
   
   
   
  问题点数:0、回复次数:3Top

1 楼thebestxu(javascript)回复于 2003-05-24 14:14:24 得分 0

怎么没人跟啊!Top

2 楼zez(思恩 闭关练功ing...)回复于 2003-05-24 21:48:50 得分 0

1   你的驱动不支持那些参数,据说ms   的驱动不支持jdbc   2.0的   .如果是那就换个驱动.weblogic自带的很不错!  
  2.你配置数据源的时候没注意吗?我的理解数据源之是引用一下连接池而已   ..数据源是要连接连接池的.否则数据源怎么和数据库连接呢   ??  
  3.这样只是为了客户端和ejb服务器不在一台机子上才用的.主要的是连接远程ejb..    
      不过在一台机子上应该也没有问题,没有遇到过.Top

3 楼piggiewxb(彬彬)回复于 2003-05-24 22:03:12 得分 0

我不知道你的datasource市这么配置的,datasource必须配置链接池,所以你无需多此一举。  
  至于问题一,我们一般多用con.createStatement(),至于带参数的方法,你可以查看一下帮组!  
  Top

相关问题

  • 请问在jboss中连接池的JNDI?
  • 使用weblogic jndi连接池的错误!
  • 那位哥们能举个通过jndi连接连接池的例子??多谢!!!
  • weblogic6.1上的数据库连接池上的jndi怎么设
  • jndi连接池的问题,帮忙,,有错误,
  • 连接oracle的问题,高手请拔刀相助!!!
  • struts里怎么通过jndi连接tomcat的连接池啊???我怎么老是连不上。。。
  • WebLogic连接池问题:JNDI的类型不对,请高手帮忙!
  • TC连接EXE文件时的一个错误,请大侠相助!!!
  • 求用delphi的ado控件连接sql server 书籍,请各位相助

关键词

  • 连接
  • 代码
  • 数据
  • weblogic
  • ds
  • null
  • ctx
  • jndi
  • ht
  • createstatement

得分解答快速导航

  • 帖主:thebestxu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo