紧急求助!!struts1.2

ITCHINAIT 2008-05-17 03:40:47
小弟有一个用struts1.2开发的案例,用的是Oracle的数据库,现在需要将其数据库改为Sql server 2000。但我修改其struts-config.xml中的数据源的配置后还是不成功。其数据库相关操作封装在一个DB.java的bean中,然后再其他的地方调用DB。可我怎么修改都还是不正确,而其他的sql的案例,却能正确的调通。麻烦哪位前辈花点点时间帮我修改,修改,看看问题出在哪里。。。如结果满意,在贡上300分,我现在发帖只能最多给100分,绝不食言。要求为在sql和tomcat下能正确部署!详细代码见附件!小弟急用!非常感谢!

附件的代码为原orale数据库的代码。而我修改为:
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="oracleDB1">
<set-property property="driverClass" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=BookStore;SelectMethod=cursor" />
<set-property property="maxActive" value="10" />
<set-property property="description" value="sql server 2000" />
<set-property property="username" value="sa" />
<set-property property="password" value="" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>

原来的是:
<data-sources>
<data-source key="oracleDB1" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@127.0.0.1:1521:ZGYDB" />
<set-property property="maxActive"
value="5"/>
<set-property property="username"
value="jenny"/>
<set-property property="password"
value="888888"/>
<set-property property="autoCommit"
value="true"/>
</data-source>
</data-sources>

...全文
179 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" /> <set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName=BookStore;SelectMethod=cursor" />

SelectMethod=cursor,这个参数是什么?
bet_fov 2008-05-17
  • 打赏
  • 举报
回复
不建议你直接使Struts里面的数据源,最好使用一些比较好的持久化框架
造句大全 2008-05-17
  • 打赏
  • 举报
回复
可能应该是这样的,如果还不行的话,你应该贴出异常来,看看异常才好定位。
希望你能早点解决!
[Quote=引用 5 楼 caoyinghui1986 的回复:]
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />

property应该是 driverClassName

[/Quote]
Shine_Panda 2008-05-17
  • 打赏
  • 举报
回复
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />

property应该是 driverClassName
jdlsfl 2008-05-17
  • 打赏
  • 举报
回复
另外考虑是不是端口防火墙之类的问题
SWind 2008-05-17
  • 打赏
  • 举报
回复
异常贴出来
jdlsfl 2008-05-17
  • 打赏
  • 举报
回复
1、SQL SERVER打sp3或sp4补丁
2、<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
miaoliujun 2008-05-17
  • 打赏
  • 举报
回复
很久没用过sql server了,只能帮你分类分析了:
1,报什么错
2,SQL SERVER确定运行了,该数据库也是存在的?
3,我记得SQL SERVER要打个什么补丁的

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧