补充一点:struts-config.xml的数据库部分配置
<data-sources>
    <data-source key="oracleDB1" 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=wapadmin;SelectMethod=cursor" />
      <set-property property="username" value="sa" />
      <set-property property="password" value="773628" />
      <set-property property="maxActive" value="10" />
      <set-property property="maxWait" value="5000" />
      <set-property property="defaultAutoCommit" value="false" />
      <set-property property="defaultReadOnly" value="false" />
    </data-source>
  </data-sources>

解决方案 »

  1.   

    一点建议:
     例外处理的时候别只System.err.println(ex.getMessage()); 最好抛出例外
      

  2.   

    查询功能成功!但是插入数据库总是不行!
    能查询说明连接数据库应该没有问题吧,说明只能读不能写
    是否跟设置有关系呢?可以使用sql语句强行对表插入数据测试一下了
      

  3.   

    chenhui328 (222) 
    能不能给出你的TomCat jdk 还有STRUST的版本号啊我也像你这样的设数据库的话根本运行不了。。
    看http://community.csdn.net/Expert/topic/4639/4639614.xml?temp=.2074701
      

  4.   

    <set-property property="defaultAutoCommit" value="false" />
    改成 value="true"
    要不你就得自己手动提交yourConnection.commit();
      

  5.   

    我现在也在学struts,也有同样的问题,就是查询可以成功,但插入却总是不行,你是怎么解决啊。望帮忙解答