兄弟,我看你这个程序如何也不可能输出null啊。

解决方案 »

  1.   

    你用
    catch(Exception e){
        e.printStackTrace()
    }打印出详细信息吧
      

  2.   

    加上e.printStackTrace()后,什么也没有输出!
      

  3.   

    学习一下,Action.DATA_SOURCE_KEY是什么?
      

  4.   

    DataSource dataSource = (DataSource) servlet.findDataSource ("SQLServer");
      

  5.   

    请问楼主:为什么我直接用JDBC连接数据库却告诉我:
    Error initializing data-source 'jdbc/JDBCSQLCoreDS': DriverManagerDataSource driver 'com.microsoft.jdbc.sqlserver.SQLServerDriver' not found我在JSP文件中是加了的呀:
    我加的是:
      InitialContext ic=new InitialContext();
      DataSource ds=(DataSource)ic.lookup("jdbc/JDBCSQLCoreDS");
      conn=ds.getConnection();而且我配置了连接啊,且能连接到数据库啊!为什么会出现上述错误呀????
      

  6.   

    顺便说两句:请楼主仔细观察log,其实很多错误可以通过log找到最根本的原因。仔细分析思考以后就可以解决了。最重要的是这样的方式可以锻炼你独自解决问题的能力。
    还有:microsoft提供的sql2000 jdbc驱动最好只作为测试开发用,不要用于商业领域。具体原因么,可以参看网上的文档,非常多。很多项目和邮件列表上都提到了不提倡使用该jdbc驱动。至于struts的文档上提及没有不太清楚,我对struts没什么研究。不过在一些OR/Mapping的工具文档以及一些Web Framework的文档中都说到了这些,如果你不怀疑我的观点,可以用google查查
    你可以使用JConnect,这是目前市面上比较好的for sql2000 的jdbc驱动。