Avatar billede flab Nybegynder
12. december 2001 - 12:48 Der er 4 kommentarer og
1 løsning

Resultset til array

Hjælp!!
er det muligt at lave et Resultset om til et Array, og måske et multiArray
Avatar billede disky Nybegynder
12. december 2001 - 12:50 #1
Du løber dit resultset igennem piller data ud og gemmer det i et array.

Men det er lettere at smide dem i en arraylist i stedet, da det er dynamisk i modsætning til et Array.

Jeg gemmer altid objecter fyldt med en records data i en arraylist.

For hurtigt at kunne slippe database forbindelsen igen
Avatar billede flab Nybegynder
12. december 2001 - 14:30 #2
har du et lille stykke kode der putter et resultsetet over et arraylist
jeg står lidt på bar bund !!
håber du kan hjælp
Avatar billede disky Nybegynder
12. december 2001 - 14:36 #3
her er en klasse hvor jeg gør det:

import java.sql.*;
import java.util.*;
import dk.ecsoft.handler.*;

/**
*
* @author  srr
* @version
*/
public class HentStat extends Object
{
    private Database db=new Database();
   
    private List resultat;

    /** Creates new HentStat */
    public HentStat()
    {
    }
   
    public List getIt()
    {
        String sql=\"select count(searchword) as num, searchword, min(opdato), max(scandato) from job group by searchword order by num desc\";

        if(!db.open())
        {
            return new ArrayList();
        }

        ResultSet res=db.doQuery(sql);
        try
        {
            resultat=new ArrayList();
           
            while(res.next())
            {
                Stat stat=new Stat();
                stat.setCount(res.getInt(1));
                stat.setMaxSearchWord(res.getString(2));
                stat.setMaxOpretDato(res.getString(3));
                stat.setMaxScanDato(res.getString(4));
                resultat.add(stat);
            }
           
        }
        catch(SQLException e)
        {
        }
        db.close();
        return resultat;
    }
    /** Getter for property resultat.
    * @return Value of property resultat.
*/
    public List getResultat()
    {
        return resultat;
    }
   
}



Stat.java ser du her:


public class Stat extends Object
{
   
    /** Holds value of property count. */
    private int count;
   
    /** Holds value of property maxSearchWord. */
    private String maxSearchWord;
   
    /** Holds value of property maxScanDato. */
    private String maxScanDato;
   
    /** Holds value of property maxOpretDato. */
    private String maxOpretDato;
   
    /** Creates new Stat */
    public Stat()
    {
    }
   
    /** Getter for property count.
    * @return Value of property count.
*/
    public int getCount()
    {
        return count;
    }
   
    /** Setter for property count.
    * @param count New value of property count.
*/
    public void setCount(int count)
    {
        this.count = count;
    }
   
    /** Getter for property maxSearchWord.
    * @return Value of property maxSearchWord.
*/
    public String getMaxSearchWord()
    {
        return maxSearchWord;
    }
   
    /** Setter for property maxSearchWord.
    * @param maxSearchWord New value of property maxSearchWord.
*/
    public void setMaxSearchWord(String maxSearchWord)
    {
        this.maxSearchWord = maxSearchWord;
    }
   
    /** Getter for property maxScanDato.
    * @return Value of property maxScanDato.
*/
    public String getMaxScanDato()
    {
        return maxScanDato.substring(0,maxScanDato.indexOf(\' \'));
    }
   
    /** Setter for property maxScanDato.
    * @param maxScanDato New value of property maxScanDato.
*/
    public void setMaxScanDato(String maxScanDato)
    {
        this.maxScanDato = maxScanDato;
    }
   
    /** Getter for property maxOpretDato.
    * @return Value of property maxOpretDato.
*/
    public String getMaxOpretDato()
    {
        return maxOpretDato.substring(0,maxOpretDato.indexOf(\' \'));
    }
   
    /** Setter for property maxOpretDato.
    * @param maxOpretDato New value of property maxOpretDato.
*/
    public void setMaxOpretDato(String maxOpretDato)
    {
        this.maxOpretDato = maxOpretDato;
    }
   
}
Avatar billede flab Nybegynder
12. december 2001 - 14:44 #4
takker!! mange gange!!
Avatar billede disky Nybegynder
12. december 2001 - 14:45 #5
du spørger bare hvis der er problemmer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester