我先帮你顶一下~~再告诉你一些,你先看看JNDI,如果不懂这个就没法给你讲连接池了~~
到时我会给你一个封装好的连接池BEAN,每次使用的时候你只需要引用接口就可以了,非常方便,一劳永逸~~~

解决方案 »

  1.   

    问题更严重了!
    我采用了以下代码:
       Context ctx = null;  
       Properties pt= new Properties();
       pt.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
       pt.put(Context.PROVIDER_URL, "t3://localhost:7001");
       pt.put(Context.SECURITY_PRINCIPAL,"sa");
       pt.put(Context.SECURITY_CREDENTIALS,"sa"); //(请问这里是数据库的帐号密码还是WEBLOGIC控制台的帐号密码?我两个都试了,无法成功!)
       ctx = new InitialContext(pt);
       javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("SQLServer");
       Connection conn = ds.getConnection();
    结果我用jbuilder跑这个应用的时候,服务器启动出现ERROR:
      <2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001150> <Connection Pool "MSSQLServerConnectionPool" deployment failed with the following error: Cannot load driver class: com.microsoft.jdbc.sqlserver.SQLServerDriver.> <2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001151> <Data Source "SQLServer Tx Data Source" deployment failed with the following error: DataSource(SQLServer) can't be created with non-existent Pool (connection or multi) (MSSQLServerConnectionPool).> 
    就是说我的数据源根本就有问题,无法加驱动。所以我现在怀疑是不是我weblogic中连接池配置有问题啊?但是我配置的结果确实是测试成功!(绿色的英文:Connection successful on: myserver),而且我单独启动WEBLOGIC时没有这样的提示。各位高手,我实在是没有办法了,请各位帮帮忙。。我在这里谢过了。
      

  2.   

    申明一下:我用Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();语句时驱动是可以添加的。
      

  3.   

    不用JBUILDER运行该应用,直接把应用部署到WEBLOGIC上,然后直接在IE中打开应用竟然可以。
    难道是我的JBUILDER和WEBLOGIC集成有问题??
    各位来讨论一下啊。我现在糊涂了。
      

  4.   

    weblogic platform 版有更好的mssql驱动  直接在console里设置就可以了
      

  5.   

    您好,我看到了你的邮件!
    1、pt.put(Context.SECURITY_PRINCIPAL,"sa");pt.put(Context.SECURITY_CREDENTIALS,"sa"); 
       是WEBLOGIC控制台的帐号和密码
    2、我建议您还是使用weblogic自带了SQLServer驱动,不要用微软的驱动
    如果要用也要确认是否安装好了!
      

  6.   

    我把应用部署在weblogic里面,用IE可以调用应用程序了。可见我的微软驱动应该没有问题。现在问题是用JB9run的时候数据库有问题,所以我想是不是JB9和WL8集成的问题。要不我用weblogic自带的试一下吧。