我的设置是这样的:
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层的错误也找不到