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

当前页面: 开发资料首页J2EE 专题struts连接sql2000的数据源配置问题

struts连接sql2000的数据源配置问题

摘要: struts连接sql2000的数据源配置问题










我是这样写的,但就是连不上。
看网上很多dataSource是这样写
我起初这样写,但是报错说org.apache.commons.dbcp.BasicDataSource是断开的链接
请问应该怎么写配置,急!



一般都是这样培置的
type是commons-dbcp-1.1.jar解压后下边的一个BasicDataSource类
我没有遇到楼主说的上边的断开链接那种情况,能具体说明一下吗












我是这样写的。连接oracle都没错。不知道你那到底是什么错。不过我原来这么写提示dbcp包没找到,,建议你自己加这个包进去,,,
还有。好象不推荐使用struts连接池,,,


不推荐使用struts的连接池,用容器提供的好一点


就是这句左边有个小叉,点上去说“断开的链接-org.apache.commons.dbcp.BasicDataSource”
都不知道是怎么了。
还有,用容器的话怎么做?


要看你是什么容器啦


你能举个例子吗?
我初学,一头雾水


现在commons-dbcp包我也加进去了,不报断开链接错误,但是运行出来还是该页无法显示。
我做的东西很简单,就是在logon.jsp里输入用户名,密码。然后在数据库中判断有没有这个用户,有的话就跳至success.jsp,没有就跳至failure.jsp。
我的action这样是写的:
package demo;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import demo.UserData;

/**
* @version 1.0
* @author
*/

public class JudgeAction extends Action

{
public JudgeAction() {

super();

}

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

ActionErrors errors = new ActionErrors();
ActionForward forward = new ActionForward(); // return value
UserData userData = (UserData) form;

javax.sql.DataSource ds;
Connection conn;
Statement stmt;
String usrname = userData.getUsername();
String pwd = "";

try {

ds = getDataSource(request,"dataSource");
conn = ds.getConnection();
stmt = conn.createStatement();
System.out.print("connect ok");
String sql = "select password from user_info where username = '"+ usrname + "'";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
pwd = rs.getString("password");
}
rs.close();
stmt.close();
conn.close();

} catch (Exception e) {

// Report the error using the appropriate name and ID.
errors.add("name", new ActionError("id"));

}

// If a message is required, save the specified key(s)
// into the request for use by the tag.

if(pwd.equals(userData.getPassword()))
{
return(mapping.findForward("success"));
}
else
{
return(mapping.findForward("failure"));
}
}
}

点击logon.jsp后就直接该页无法显示了。各位能不能告诉我是怎么回事?



struts 1.1的不用加type = "org.apache.commons.dbcp.BasicDatasouce",这一句好象是在struts 2.0 时候才能加上去的,,


我加这句,运行报HTTP 4004错误。
删掉它后。配置这样写








action里这样写
try {
ds = getDataSource(request);
.....
}
运行后报“HTTP 500 - 内部服务器错误”



用容器提供的好一点


什么是容器?


谢谢你们的建议,不过我还是想先弄清楚struts怎么配置数据源再说


我也是第一次使用structs连接Sql2000(Tomcat服务器),也有很多不明白的地方,象在








写完了上面的后
下面的那一部分该怎么写啊?那些都各自代表什么意思?
有那位大人给帮帮忙,救救小弟吧


↑返回目录
前一篇: 用JAVA写树控件,JSP调用
后一篇: 高分求SmartUpload组件(要jar的)