struts中数据库连接的问题 应该是权限的问题,看看你登录用的用户名在SQL2000中的权限。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是我用查询分析器使用这个账户登陆,就能执行UPDATE。getUpdateCount()为什么还有值呢 问题是没有错误提示。我现在就想知道错误在哪里。dataSource的设置- <data-sources>- <data-source key="dataSource" type="org.apache.commons.dbcp.BasicDataSource"> <set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" /> <set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=CarsManager" /> <set-property property="username" value="sa" /> <set-property property="password" value="" /> <set-property property="maxActive" value="0" /> <set-property property="maxWait" value="5000" /> <set-property property="defaultAutoCommit" value="false" /> <set-property property="defaultReadOnly" value="false" /> <set-property property="validationQuery" value="SELECT COUNT(*) FROM car" /> </data-source> </data-sources>下面是测试代码Statement testPst3=con.createStatement(); System.out.println(testPst3.execute("update car set price=6100 where carID=0")); System.out.println(testPst3.getUpdateCount()); testPst3.close();代码执行后没有起作用。 找到原因了。<set-property property="defaultAutoCommit" value="false" /> 改为<set-property property="defaultAutoCommit" value="true" /> 就好了。谢谢各位 自动提交居然能忘记。这个错误犯的有些太低级了吧。为了稳妥一般我都是通过conn.commit()来提交的。因为经常使用批处理所以养成了手动提交的习惯。 什么是分布式缓存? JSP页面通过数组来更改<img>的src属性 10分钟内结贴 ,散分! 关于HMM的训练困惑 精通Structs中addressbook:删除功能的怎么实现??? 如果做在线机票实时查询预定 要用java操纵WORD实现痕迹保留,公文模板,数字签章 eclipse2.1.2+tomcat5.0求救???????????????? 欢迎交流,讨论一下ldap的应用! 关于hibernate的Session.save() 方法... 我部署一个web应用到jboss上,然后报错是 incomplete Deployment listing,是少了那个文件了?
dataSource的设置
- <data-sources>
- <data-source key="dataSource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=CarsManager" />
<set-property property="username" value="sa" />
<set-property property="password" value="" />
<set-property property="maxActive" value="0" />
<set-property property="maxWait" value="5000" />
<set-property property="defaultAutoCommit" value="false" />
<set-property property="defaultReadOnly" value="false" />
<set-property property="validationQuery" value="SELECT COUNT(*) FROM car" />
</data-source>
</data-sources>
下面是测试代码
Statement testPst3=con.createStatement();
System.out.println(testPst3.execute("update car set price=6100 where carID=0"));
System.out.println(testPst3.getUpdateCount());
testPst3.close();
代码执行后没有起作用。