编译不能通过,求助!
下面是我编写的一个bean,主要功能是从连接池中取一个connection
tomcat5服务器
连接池配置绝对没有问题,已经测试通过
我在编译的时候报错
程序如下:
package DBConnectionPool;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class ConPool
{
private DataSource ds=null;
public ConPool()
{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
}
public Connection getCon()
{
return ds.getConnection();
}
public void deleteCon(Connection con)
{
con.close();
}
}
错误信息:
--------------------Configuration: <Default>--------------------
D:\Java\Tomcat\jakarta-tomcat-5.0.16\webapps\ROOT\ConPool.java:13: unreported exception javax.naming.NamingException; must be caught or declared to be thrown
InitialContext ctx=new InitialContext();
^
D:\Java\Tomcat\jakarta-tomcat-5.0.16\webapps\ROOT\ConPool.java:14: unreported exception javax.naming.NamingException; must be caught or declared to be thrown
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
^
D:\Java\Tomcat\jakarta-tomcat-5.0.16\webapps\ROOT\ConPool.java:19: unreported exception java.sql.SQLException; must be caught or declared to be thrown
return ds.getConnection();
^
D:\Java\Tomcat\jakarta-tomcat-5.0.16\webapps\ROOT\ConPool.java:24: unreported exception java.sql.SQLException; must be caught or declared to be thrown
con.close();
^
4 errors
这是为什么啊