我的设置是这样的:
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的对象,输入代码的时候都有各种属性和方法提示。
求指教。网上找了一天了,写法基本都是这样的。

解决方案 »

  1.   

    晕  那么明显的说明你没看懂? 语句块 有个sqlexception要处理要不然写 try catch 语句块  要不然在方法定义那 扔出去 
      

  2.   

    意思是说这样的语句块必须用try ..吗?我只是测试一下还有就是我看各种别人的代码,这里好多也是不写try的,直接这样用的,别人都可以啊。
      

  3.   

    最好是把程序放到try-catch里,但是catch里不要捕获异常,在catch把异常抛出,否则事物一般在service层声明,就不能回滚,dao层的错误也找不到
      

  4.   


    你要是不想写 try 就在方法定义那,接着 ioexception把 sqlexception扔出去
      

  5.   

    我晕哦,买的书里面都不写的这不是害我们新手么。。
    感谢您的指点。csdn真是个好地方。搜索了一天解决不了,到这里10分钟搞定。