站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题Struts连接sql server 2000的问题~~(加急30分钟结贴)

Struts连接sql server 2000的问题~~(加急30分钟结贴)

摘要: Struts连接sql server 2000的问题~~(加急30分钟结贴)


struts-config.xml

value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Sports"
/>








连接代码:
public final class LoginAction extends Action{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
UserForm userform = (UserForm) form;
String name = userform.getName();
String psw = userform.getPsw();

Statement stmt = null;
ResultSet rs = null;
try
{
Connection conn = null;
ServletContext context = servlet.getServletContext();
DataSource dataSourceA = (DataSource)context.getAttribute("mssql");
conn = dataSourceA.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from Grade2005 where bh='0501101'");
if(rs.next()){
return mapping.findForward("failed");
}
else{
return mapping.findForward("failed");
}

}
catch (Exception e)
{
return mapping.findForward("successed");
}

}
}

为什么总是调转到successed的页面那?是不是连接上有问题


转到successed页面,表示在try中有异常~~~~~~~~~~~
再看看吧


异常可能发生在哪里呢?另外对于Struts中连接数据库的配置,不是很熟悉。有高手的话就给个config和action的例子,不够的话在加分~~十分感谢了


关注,同样碰到这个问题


调试的时候在非必要的地方不要使用try/catch,这样便于排错


用JDBC连接时,一个关键问题就是SQL SERVER 2000 必须是SP3及以上版本,包不支持SP2。
估计你的可能是这个问题。


没有使用过这个~~


还是用JDBC连接吧,安全性也好。

本人初学STRUTS因为用不明白Struts的data-source,郁闷了半个月。
何必和自己生气呢,
后来用JDBC,才一发不可收拾地学起来了,感受STRUTS的诸多有点。


JDBC是甚么啊?我用的这个又是甚么啊?不是JDBC吗?value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Sports"
另外,大家我现在忙着作学校田径管理,用到Struts,实在是晕了,望高手发个从Struts-config.xml到action的代码上来看看


我在action中使用getDatasource的时候老是提示说未定义,我看其他的struts程序中都是这样直接用的啊??很郁闷啊~~~


我的sql server 2000打过sp3的补丁了~~可是问题依旧存在


用类连接数据库不就行了吗


这样不是很复杂吗?每次都要重新连接~~~


问题已经解决了~~主要是1.3.5的struts的jar有问题,里面缺少getDataSource这个函数,在下载了一个1.2.9的包解决了问题~~谢谢大家!!

http://community.csdn.net/Expert/TopicView3.asp?id=4764017


↑返回目录
前一篇: 小弟刚开始接触JSP,不知TOMCAT和JDK是如何配置的
后一篇: 在JSP中,怎样获得新插入记录的自动增长列的编号?