CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

帮忙:配置JSP时数据库连接池的编译JAVABEAN发生错误

楼主chuxinfo(binbin)2005-07-08 12:54:17 在 Java / Web 开发 提问

配置JSP时数据库连接池的编译JAVABEAN发生错误  
  错误提示如下:  
  D:\server\javadoc>javac   jndiconn.java  
  jndiconn.java:18:   unreported   exception   javax.naming.NamingException;   must   be   cau  
  ght   or   declared   to   be   thrown  
                              initCtx   =   new   InitialContext();  
                                                  ^  
  jndiconn.java:19:   unreported   exception   javax.naming.NamingException;   must   be   cau  
  ght   or   declared   to   be   thrown  
                              ctx   =   (Context)   initCtx.lookup("java:comp/env");  
                                                                                          ^  
  jndiconn.java:20:   unreported   exception   javax.naming.NamingException;   must   be   cau  
  ght   or   declared   to   be   thrown  
                              obj   =   (Object)   ctx.lookup(jndiName);  
                                                                                ^  
  3   errors  
   
  代码如下:  
  package   web;  
  import   java.sql.*;  
  import   javax.sql.*;  
  import   javax.naming.*;  
  public   class   jndiconn      
  {  
          static     String   jndiName="TestDB";  
          private   Context   initCtx   =   null;  
          private   Context   ctx   =   null;  
          private   Object   obj   =   null;  
          private   DataSource   ds   =   null;  
          private   Connection   conn   =   null;  
          private   Statement   stmt   =   null;  
          private   ResultSet   rs   =   null;  
          public   jndiconn()  
              {  
                    try   {  
                              initCtx   =   new   InitialContext();  
                              ctx   =   (Context)   initCtx.lookup("java:comp/env");  
                              obj   =   (Object)   ctx.lookup(jndiName);  
                              ds   =   (DataSource)obj;  
                            }    
  catch   (java.lang.SecurityException   se)    
        {  
                                  throw   se;  
                            }  
                  }  
    }  
   
  帮忙,我该怎么配置和修改代码? 问题点数:20、回复次数:4Top

1 楼minisun2000(红色枫叶)回复于 2005-07-08 12:58:59 得分 10

错误提示多明显啊,javax.naming.NamingException异常没捕获!Top

2 楼chuxinfo(binbin)回复于 2005-07-08 13:17:57 得分 0

那我怎么做?Top

3 楼chenghu1982(㊣太空堡垒)回复于 2005-07-08 13:26:41 得分 10

明显就是throw   exception错误嘛  
   
    try   {  
              cont   =   new   InitialContext();   //初始化环境对象  
          }  
          catch   (NamingException   ex)   {  
              return   80002;  
          }  
   
          if   (cont   ==   null)   {   //如果Context对象为空(没有匹配的环境),返回错误代码  
              return   80003;  
          }  
   
          try   {  
              ds   =   (DataSource)   cont.lookup(   //初始化DataSource对象  
                      "java:comp/env/jdbc/connectDB");  
          }  
          catch   (NamingException   ex1)   {   //如果出错返回错误码  
              return   80004;  
          }  
   
          if   (ds   ==   null)   {   //如果DataSource对象为空(没有匹配的数据库),返回错误代码  
              return   80005;  
          }  
   
          try   {  
              conn   =   ds.getConnection();   //由DataSource对象初始化Connection对象  
          }  
          catch   (SQLException   ex2)   {   //如果初始化出错返回错误码  
              return   80006;  
          }  
   
          try   {  
              stmt   =   conn.createStatement(ResultSet.  
                                                                      TYPE_SCROLL_SENSITIVE,  
                                                                      ResultSet.CONCUR_READ_ONLY);   //得到Statement对象  
          }  
          catch   (SQLException   ex3)   {   //如果初始化出错返回错误码  
              return   80007;  
          }  
   
          return   0;Top

4 楼pkhone(不要理我)回复于 2005-07-08 13:27:55 得分 0

我倒,这么明显的异常啊~~  
  无语~~~Top

相关问题

  • jsp编译错误~~~~求助~
  • JSP编译的错误!急急急!
  • 编译错误
  • 编译错误!!
  • 编译错误??
  • 编译错误!!
  • 编译错误???
  • 编译错误
  • 编译错误
  • 编译错误 !

关键词

  • 数据库
  • 代码
  • ds
  • 错误
  • jndiconn
  • 初始化
  • namingexception
  • 对象
  • initctx
  • 出错返回错误码

得分解答快速导航

  • 帖主:chuxinfo
  • minisun2000
  • chenghu1982

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo