---
title: "problem att jämföra"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/160377-problem-att-jämföra"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Vinnaren"
published: "2007-05-16T10:28:51.000Z"
updated: "2007-05-16T16:41:10.000Z"
replies: 1
views: 285
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/160377-problem-att-jämföra"
---

# problem att jämföra

## #1 — Vinnaren, 2007-05-16T10:28Z

Hej

Får inte min if sats att fungera :s

har följande kod:

```
			String sql = "SELECT * FROM bud WHERE auktID=? ORDER BY Bud DESC LIMIT 1";	
			
			conn = getConnection();			
			
			ps = conn.prepareStatement(sql);
			ps.setInt(1, bud.getAuktID());
			rs = ps.executeQuery();	
			
			rs.next();

			
				// Kontrollerar så budet man lägger är högre än det högsta som fanns
				if (bud.getBud() <= rs.getInt("Bud"))
				{				
					throw new Exception("Budet är för lågt");
				}
				else
				{
					String sql2 = "INSERT INTO bud (medID, auktID, Bud) " +
					"VALUES (?,?,?)";	
										
					conn = getConnection();			
					
					ps = conn.prepareStatement(sql2);
					ps.setInt(1, bud.getMedID());
					ps.setInt(2, bud.getAuktID());
					ps.setInt(3, bud.getBud());
					 
					ps.executeUpdate();
				}
```

 

Jag vill att den ska kontrollera om det uthämtade högsta budet är högre/lägre än det lagda budet.

Men detta vill inte fungera. Den sparar budet oavsett om det är högre eller lägre.

Tacksam för all hjälp  :stud

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

## #2 — Vinnaren, 2007-05-16T16:41Z

det löste sig tillslut, men hur vet jag inte   §e

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

---

Tråden på webben: https://www.webforum.nu/amne/java/160377-problem-att-jämföra
