发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

我在bean中调用时,ServletContext如何加参数?

2004-04-23 21:47
赞助商链接

//有一个连接ORACLE的bean,中间有一段是这样的:
public class MyBean
{
.....

public boolean connect(ServletContext servletcontext)
throws ServletException
{
ccimp = (OracleConnectionCacheImpl)servletcontext.getAttribute("CACHE_CONN_UNINET");
if(ccimp == null)
{
..........
}
return true;
}

//在接下调用时总是告诉我参数错:

public synchronized int GetPoint( String name )
throws SQLException
{
String Sql="select point from name_table where name='"+name+"'";
ResultSet rs;
int point=0;
try
{
connect();//也试过用参数:application
Statement statement = mConn2.createStatement();
rs= statement.executeQuery(Sql);
if ( rs.next() )
{
point=rs.getInt(1);
}
rs.close();
}
......
return point;
}

......
}
在jsp中调用是这样的:
......
<jsp:useBean id="testDB" scope="page" class="MyBean" />
......
try
{
testDB.connect(application);//这时的application在bean里面应该用什么?
Sql="select * from name_table";
rs=testDB.doSearch(Sql);
if ( rs.next() )
{
......
}
rs.close();
}catch(Exception e){
out.println("Error:"+e.getMessage());
}finally{
testDB.close();
}
......

这样是正常的。

现在请教各位大侠,我在bean里面调用时,应该用什么参数?
我的平台:TOMCAT 5.0.18+JDK1.4.2+ORACLE 8.1.6i

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com