1,一般sqlserver是将DatabaseName=webtest放在url后面的。
即url=jdbc:microsoft:sqlserver://imis-zy:1433;DatabaseName=webtest
2,lookup应该是直接的lookup(“datatest”)

解决方案 »

  1.   

    改动3个地方:
    1.
    URL:jdbc:microsoft:sqlserver://imis-zy:1433:webtest2.
    Properties:Password=eagle
               User=sa3.
    ConnectionPoolDataSource dataSource=(ConnectionPoolDataSource)initialContext.lookup("datatest");
      

  2.   

    我都是这样用的,没用过你写的那个..
    至于其他设置,你的没错
    DataSource dataSource=(DataSource)initialContext.lookup("datatest"); ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  3.   

    谢谢各位大侠,作了两处修改就行了
    一个是用DataSource代替ConnectionPoolDataSource,不知道为什么ConnectionPoolDataSource 不行~~
    一个就是按各位说的改成lookup("datatest")
    然后就可以了,呵呵,没想到服务器不同,连lookup的参数形式都不同~~sigh
    再次谢谢大家啊