日期:2014-05-17  浏览次数:20691 次

求教:jsp连接sql server,netbeans提示找不到statement等类名
我的设置是这样的:
1、windows的ClassPath已经添加我的sqljdbc4.jar
2、项目的库里面添加了sqljdbc4.jar
3、sqljdbc_auth.dll文件复制到widows\system32下面了
4、import java.sql.*也加上了。
5、连接的是sql server 2005,用的是netbeans 7.3.1。在netbeans的服务->数据库,那里是能够连接得上。认证模式为混合模式。端口号1433.
但是ide还是提示很多错误,如图:
class.forname那一句看文档说是可以不用写了。不过注释掉也是一样的都是错误
错误提示信息是:unreported exception SQLexception;must be caught or declared to be thrown
虽然提示各种错误,但是语法提示是有效的,无论是DriverManager还是Statement的对象,输入代码的时候都有各种属性和方法提示。
求指教。网上找了一天了,写法基本都是这样的。

------解决方案--------------------
晕  那么明显的说明你没看懂?

 语句块 有个sqlexception要处理

要不然写 try catch 语句块  要不然在方法定义那 扔出去 
------解决方案--------------------
最好是把程序放到try-catch里,但是catch里不要捕获异常,在catch把异常抛出,否则事物一般在service层声明,就不能回滚,dao层的错误也找不到