<data-source type="org.apache.commons.dbcp.BasicDataSource">
一般都是这样培置的
type是commons-dbcp-1.1.jar解压后下边的一个BasicDataSource类
我没有遇到楼主说的上边的断开链接那种情况,能具体说明一下吗
一般都是这样培置的
type是commons-dbcp-1.1.jar解压后下边的一个BasicDataSource类
我没有遇到楼主说的上边的断开链接那种情况,能具体说明一下吗
解决方案 »
- jsp登陆界面的数据存储方式转变
- Spring中如何捕获cp30连接池异常?
- 在自己最熟悉而又最简单的地方迷惑了,请教高手!
- 有一个恶心的错误,发现东西从家里拿到公司后就到处是错误,各位帮忙看看,解决后迅速结贴
- [急] [jxl关于公式]-如何访问其它的sheet页的内容
- java程序遇到的不懂之处,请高人指点
- 初学者小问题:JBoss和WebLogic哪种更容易入门一些?
- 学习jsp,oracle,环境apache+resin。请介绍一些相关的学习资料,感激!!
- 配置连接池时,获取数据库端口号?
- jsp里面的触发事件的写法问题!求大神解决
- 奖50分问大家:一般怎样对java产品进行加密,用加密狗还是其它的什么方式??帮帮我!!
- 好消息
<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:@xx.xx.xxx.xx:1521:ora9i" />
<set-property property="maxActive" value="5" />
<set-property property="username" value="xxxxxxxx" />
<set-property property="password" value="xxxxxx" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
我是这样写的。连接oracle都没错。不知道你那到底是什么错。不过我原来这么写提示dbcp包没找到,,建议你自己加这个包进去,,,
还有。好象不推荐使用struts连接池,,,
都不知道是怎么了。
还有,用容器的话怎么做?
我做的东西很简单,就是在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 <struts:errors> tag.
if(pwd.equals(userData.getPassword()))
{
return(mapping.findForward("success"));
}
else
{
return(mapping.findForward("failure"));
}
}
}点击logon.jsp后就直接该页无法显示了。各位能不能告诉我是怎么回事?
删掉它后。配置这样写
<data-sources>
<data-source>
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"/>
<set-property property="username" value="share"/>
<set-property property="password" value="sa"/>
</data-source>
</data-sources>
action里这样写
try {
ds = getDataSource(request);
.....
}
运行后报“HTTP 500 - 内部服务器错误”
<data-sources>
<data-source key="dataSource" type="com.ibm.wsspi.rsadapter.WSOptimizedDataSource">
<set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<set-property property="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"/>
<set-property property="username" value="share"/>
<set-property property="password" value="sa"/>
</data-source>
</data-sources>
写完了上面的后
下面的那一部分该怎么写啊?那些都各自代表什么意思?
有那位大人给帮帮忙,救救小弟吧