当前位置: 技术问答>java相关
用jdbc桥做一个连接函数时出现的怪错误!
来源: 互联网 发布时间:2015-04-12
本文导语: 源程序如下: 当把定义函数那部分去掉时,运行正常。但现在运行时出错!出错信息如下: D:resin-2.0.5docfunctionljodbc.jsp:15: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown Cla...
源程序如下:
当把定义函数那部分去掉时,运行正常。但现在运行时出错!出错信息如下:
D:resin-2.0.5docfunctionljodbc.jsp:15: unreported exception java.lang.ClassNotFoundException;
must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
^
1 error
我想问一下我的错误在哪?多谢各位指教了!
当把定义函数那部分去掉时,运行正常。但现在运行时出错!出错信息如下:
D:resin-2.0.5docfunctionljodbc.jsp:15: unreported exception java.lang.ClassNotFoundException;
must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
^
1 error
我想问一下我的错误在哪?多谢各位指教了!
|
你得捕获java.lang.ClassNotFoundException 这个Exception
|
我想说两点对于这个问题:
1.你在JSP页面中写的代码不过是JSP编译器后一个叫*service方法中的语句部分。所以你不能在JSP里面写函数,除非你写在内部类中。所以你写函数一定会出错的,因为函数里面定义函数是非法的,具体的你自己看编译后的源代码。
2.这个就是跟java本身的异常处理机制有关,你遵守就可以。
可能抛出异常的方法语句,一定要捕捉。
1.你在JSP页面中写的代码不过是JSP编译器后一个叫*service方法中的语句部分。所以你不能在JSP里面写函数,除非你写在内部类中。所以你写函数一定会出错的,因为函数里面定义函数是非法的,具体的你自己看编译后的源代码。
2.这个就是跟java本身的异常处理机制有关,你遵守就可以。
可能抛出异常的方法语句,一定要捕捉。