---
title: "Varför kan inte Eclipse resolva?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/171296-varför-kan-inte-eclipse-resolva"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "swede"
published: "2008-05-06T20:49:20.000Z"
updated: "2008-05-06T21:11:45.000Z"
replies: 2
views: 463
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/171296-varför-kan-inte-eclipse-resolva"
---

# Varför kan inte Eclipse resolva?

## #1 — swede, 2008-05-06T20:49Z

Har ett try, catch , finally block som strular.

```
try {
	Statement stmt = conn.createStatement();
	ResultSet rs = stmt.executeQuery("SELECT id, parent, name FROM category WHERE parent IS NULL");
			
	while (rs.next()) {
		Category category = new Category();
		category.setID(rs.getInt("id"));
		category.setParent(rs.getInt("parent"));
		category.setName(rs.getString("name"));
		
		categorys.add(category);
	}
} catch (SQLException e) {
	System.out.println(e.toString());
} finally {
	rs.close();
	stmt.close();
}
```

Problemet är att Eclipse säger att den inte kan resolva rs och stmt i finally blocket.

Vad har jag missat??

Permalänk: https://www.webforum.nu/p/171296

## #2 — Peter S, 2008-05-06T20:51Z

Du måste deklarera dem utanför try. Typ:

```
Statement stmt = null;
ResultSet rs = null;
try
...
finally {
  if (rs != null) rs.close();
  if (stmt != null) stmt.close();
}
```

Permalänk: https://www.webforum.nu/p/2108441

## #3 — swede, 2008-05-06T21:11Z

Naturligtvis, tack !!

Permalänk: https://www.webforum.nu/p/2108451

---

Tråden på webben: https://www.webforum.nu/amne/java/171296-varför-kan-inte-eclipse-resolva
