我没有用自己定义的bean做连接,我就是想通过ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute( "Sql" );
来获取数据源,但是总会报这样的错误,不知道为什么?

解决方案 »

  1.   

    <set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433"/>jdbc:microsoft:sqlserver://localhost:1433也应该把库名加上啊~~~例如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=qqNews
      

  2.   

    你的驱动有没有问题,试试com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  3.   

    数据库名我我加了,也试了,但是还是这样的错误!!!驱动程序我是用com打点调出来的~
      

  4.   

    <data-sources>  
              <data-source   key="Sql"   type="org.apache.commons.dbcp.basicdatasource">  
                  <set-property   property="driverclassname"   value="com.microsoft.jdbc.sqlserver.sqlserverdriver"   />  
                  <set-property   property="url"   value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=master"/>把localhost换成127.0.0.1再试试
      

  5.   

    你是不是用图形界面配置的数据源 ?你可以参照一下这篇文章
    http://www.7880.com/Info/Article-37f05fa0.html
      

  6.   

    我用的平台是eclipse,我看看这片文章再试一下吧,谢谢大家这么热心帮我解决问题,非常感谢
      

  7.   

    可能是你的JDBC驱动没有装对吧