最近在学JSP网页,做到数据库连接那里,一直都出错,后来看了下原来是异常处理语句try...catch的问题,但是不知道为何,请各位帮忙解释一下~~~
代码片段如下:
String strSQLDomain = "localhost"; String strSQLPort = "1433"; String strDatabase = "test"; String strUser = "test"; String strPassword = "test"; Connection conn; //连接数据库 try { String strURL = "jdbc:sqlserver://" + strSQLDomain + ":" + strSQLPort + ";databaseName=" + strDatabase + ";user=" + strUser + ";password=" + strPassword; conn = DriverManager.getConnection ( strURL ); } catch ( Exception e ) { e.printStackTrace(); } conn.close(); //问题就出现在这里了
在Tomcat上调试的时候显示信息:“conn cannot be resolved”,如果我不用异常处理try...catch的话就正常通过
问题补充:
如果我需要在catch之后插入一段查询代码然后再conn.close()呢?