I am closing the rs1.close() in finally block even I tried to wrap in try{}catch(){} block for rs1.close().THe getConnection has return type ArrayList.But compiler do not going upto return statement.
Please help me out...
The code is as follows
package cms.history.History;
import java.io.*;
import java.sql.*;
import java.util.*;
public class History {
//ResultSet rs=null;
ResultSet rs1=null;
int candidateId=2;
public ArrayList getConnection() throws SQLException
{
ArrayList ar=new ArrayList();
ArrayList ar1=new ArrayList();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc

dbc:CMS2.0","sa","sa");
Statement stmt=con.createStatement();
//ResultSet rs1=stmt1.executeQuery("select name from CMS_EMPLOYEE ");
ResultSet rs1=stmt.executeQuery("select * from CMS_CANDIDATE_HISTORY_NOTES");// where candidate_id = "+candidateId);
while(rs1.next()) {
ar.add(rs1.getString("cand_history_id"));
ar.add(rs1.getString("cand_id"));
ar.add(rs1.getString("user_name"));
ar.add(rs1.getString("recruiter_notes"));
ar.add(rs1.getString("manager_notes"));
ar.add(rs1.getString("last_modified"));
}
/*while(rs1.next()){
ar1.add(rs1.getString("name"));
}
*/System.out.println("arrayList "+ar);
//System.out.println("arrayList "+ar1);
//return ar;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (ClassNotFoundException ex)
{
}
finally
{
rs1.close();
}
return ar;
}
public static void main(
String args[]){
History h=new History();
ArrayList ary=new ArrayList();
try {
ary=h.getConnection();
System.out.println(ary);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Thanking you ...in advace.