---
title: "Omvandla resultset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/104021-omvandla-resultset"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "erka"
published: "2004-05-21T11:21:46.000Z"
updated: "2004-05-27T22:12:55.000Z"
replies: 7
views: 349
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/104021-omvandla-resultset"
---

# Omvandla resultset

## #1 — erka, 2004-05-21T11:21Z

Hej!

Jag sitter och pillar med en liten app där jag ska hämta lite info från en databas. Eftersom jag inte vill blanda in resultset eller min modellkomponent i presentationslagret vill jag istället returnera någon form av collection, men inte en collection av något specifik objekt. 

Vad jag vill göra är att returnera en flerdimensionell array eller liknande som innehåller en kopia av mitt resultset, så den kan innehålla som exempel låt oss säga följande. Jag har ett resultset som håller flera rader från databasen och följande kolumner, Förnamn, Efternamn, Telefonnummer, Personnummer

pos0.   Erik       Andersson     08 66 56 56      761202-1245
pos1.   Erik       Johansson     08 66 58 56      741202-1225
pos2.   Anna     Johansson     08 62 58 56      741102-1225

Hur ska jag gå till väga.

tacksam

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

## #2 — andreascarlsson, 2004-05-26T20:14Z

Jag hade skapat följande klass:

```
public class Person 
{
   private int position;
   private String namn;
   private String telefon;
   private String personnummer;

   public int getPosition()
   {
      return postion;
   }

   osv...

   public void setPosition(int p_position)
   {
      position = p_position;
   }

   osv...
}
```

Sedan hade jag lagt in alla instanser av denna klass i en ArrayList. Men eftersom du skriver att du inte vill använda en speciell typ av collection, så kan du väl returnera en Person-array??

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

## #3 — erka, 2004-05-26T20:48Z

Jag efterfrågar inte en collection av objekt utan i detta fall är det en sak som ska returneras till ett presentationslager, som inte har kännedom om modellstrukturen (alltså klasserna som ligger till grund för applikationen). Och jag vill alltså kopiera in ett resultset till en 2 dim. array, och använde det i presentationslagret. 

Har kommit på ett sätt men det känns inte helt riktigt, det är att lagra en en arraylist i en arraylist så att säga. En collection av arraylists.

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

## #4 — Nickemannen, 2004-05-26T21:45Z

Hmm, men skapar du inte objekt av det du får från databasen ?
Du kanske kan använda en Comparable\[\] ?

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

## #5 — spango, 2004-05-27T08:32Z

Jag tycker det låter hemskt jobbigt... men du kan ju returnera t.ex. en (Array)List av Map:s, där du mappar fältnamnet till innehållet.

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

## #6 — erka, 2004-05-27T18:31Z

Nickemannen, jo jag skapar objekt av det jag får från databasen, men sitter med ett problem där presentationslagret inte får ha någon kännedom om modellen, mina klasser och objekt. Därför kan jag inte returnera objekt.

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

## #7 — Nickemannen, 2004-05-27T19:23Z

Erka ha ett lager emmellan då.

Kika lite på MVC modellen :)

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

## #8 — erka, 2004-05-27T22:12Z

Har faktiskt börjat kolla på det lite mer, hittade en bra sida

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpatterns/html/DesMVC.asp>

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

---

Tråden på webben: https://www.webforum.nu/amne/java/104021-omvandla-resultset
