public ResultSet executeReadQuery(String sqlStatement) {
		ResultSet rs = null;
		
		try {
		Class.forName(this.sqlDriver);
		Connection con = DriverManager.getConnection(this.sqlURL, this.sqlUser, this.sqlPassword);
		Statement stmt = con.createStatement();
		System.out.println("fetchSQL: " + sqlStatement);
		rs = stmt.executeQuery(sqlStatement);
		} catch (ClassNotFoundException classEx) {
			System.out.println("Unable to find the class for the SQL Driver:  " + this.sqlDriver);
			classEx.printStackTrace();	
		} catch (SQLException sqlEx) {
			System.out.println("The SQL statement is not valid");
			sqlEx.printStackTrace();
		} catch (Exception ex) {
			System.out.println("An unknown error has occured");
			ex.printStackTrace();
		} finally {
			try {
				con.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		return rs;
		
	}