hello everybody Actually i'm trying to type a ServletContext but i Got the following Error
MyListener.java:25: contextDestroyed(javax.servlet.ServletContextEvent ) in MyLis
tener cannot implement contextDestroyed(javax.servlet.ServletContextEvent ) in ja
vax.servlet.ServletContextListener; overridden method does not throw java.lang.E
xception
public void contextDestroyed(ServletContextEvent sce)throws Exception
^
MyListener.java:13: contextInitialized(javax.servlet.ServletContextEve nt) in MyL
istener cannot implement contextInitialized(javax.servlet.ServletContextEve nt) i
n javax.servlet.ServletContextListener; overridden method does not throw java.la
ng.Exception
public void contextInitialized(ServletContextEvent sce) throws Exception
^
2 errors
and my code is
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext.*;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public final class MyListener implements ServletContextListener
{
Connection con;
public void contextInitialized(ServletContextEvent sce) throws Exception
{
ServletContext ctx=sce.getServletContext();
String dburl=ctx.getInitParameter("dburl");
String uname=ctx.getInitParameter("uname");
String pwd=ctx.getInitParameter("pwd");
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("dburl,uname,pwd") ;
ctx.setAttribute("Connection",con);
}
public void contextDestroyed(ServletContextEvent sce)throws Exception
{
ServletContext ctx=sce.getServletContext();
con=(Connection)ctx.getAttribute("Connection");
con.close();
}
}
