Serializowanie obiektów, ResultSet

0

Witam
Czemu nie mogę serializować obiektów typu ResultSet ?

import java.io.Serializable;
import java.sql.ResultSet;

public class Paczka implements Serializable {

        public ResultSet set;
	public String zapytanie;

	public Paczka(String zapytanie, ResultSet set) {

        this.set = set;
        this.zapytanie = zapytanie;

    }

}

Gdy tworzę paczkę i chce przesłać

Paczka przesylka = new Paczka(null, null);
...
przesylka.set = set;
out.writeObject(przesylka);

Błąd mam już przy próbie wysłania.

0

To dziwne, bo zrobiłem to samo i mi błąd nie wyskakuje. Podaj kod błędu, może coś wykminimy.

@down
Faktycznie. W sumie dziwne, że u mnie się błąd nie pojawia ;p

0

Bo ResultSet, ktorego używasz nie jest serializowany?

0

kod błędu:
java.io.NotSerializableException: oracle.jdbc.driver.OracleResultSetImpl

A do rozwiązania już doszedłem. Resultset jako wskaźnik na tabelę w Oraclu nie może być serializowany.
pozdr.

1 użytkowników online, w tym zalogowanych: 0, gości: 1