/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
RMI / JDBC
Fra : Jesper H. Horsleben


Dato : 02-05-01 12:41

Hejsa
Jeg har en class som har adgang til en access database og henter data
derfra. Den gemmer SQL forsørglsen resultatet i ResultSet og den kan jeg
godt bruge i klassen som den var oprettet i, men hvis jeg vil sende
ResultSet over RMI til en anden klasse over TCP/IP, får jeg en
java.io.NotSerializableException: sun.jdbc.odbc.JdbcOdbcResultSet

Er der nogen der kan klare problemet får mig ?



 
 
Janus (02-05-2001)
Kommentar
Fra : Janus


Dato : 02-05-01 19:13

Dit ResultSet skal være Serializable, før det kommer til at virke. Prøv
noget i stil med

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

public interface MyResultSet extends ResultSet,Serializable {
}


Hertil skal dog lige siges, at jeg ikke har prøvet det, men giv det er
forsøg.

Vh Janus


"Jesper H. Horsleben" <horsleben@mail.tele.dk> wrote in message
news:9corjr$t0$1@news.inet.tele.dk...
> Hejsa
> Jeg har en class som har adgang til en access database og henter data
> derfra. Den gemmer SQL forsørglsen resultatet i ResultSet og den kan jeg
> godt bruge i klassen som den var oprettet i, men hvis jeg vil sende
> ResultSet over RMI til en anden klasse over TCP/IP, får jeg en
> java.io.NotSerializableException: sun.jdbc.odbc.JdbcOdbcResultSet
>
> Er der nogen der kan klare problemet får mig ?
>
>



IB (02-05-2001)
Kommentar
Fra : IB


Dato : 02-05-01 21:20

Problemet med undestående er bare at Java ikke understøtter multibel arv,
men heldigvis i dette tilfælde skulle det være nok bare at implement'e
Serializable, altså noget i stil med:

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

public interface MyResultSet extends ResultSet implements Serializable {
}


"Janus" <janus141.spam@pop.k-net.dk> wrote in message
news:9cpiki$2a0$1@eising.k-net.dk...
> Dit ResultSet skal være Serializable, før det kommer til at virke. Prøv
> noget i stil med
>
> import java.io.Serializable;
> import java.sql.ResultSet;
>
> public interface MyResultSet extends ResultSet,Serializable {
> }
>
>
> Hertil skal dog lige siges, at jeg ikke har prøvet det, men giv det er
> forsøg.
>
> Vh Janus
>
>
> "Jesper H. Horsleben" <horsleben@mail.tele.dk> wrote in message
> news:9corjr$t0$1@news.inet.tele.dk...
> > Hejsa
> > Jeg har en class som har adgang til en access database og henter data
> > derfra. Den gemmer SQL forsørglsen resultatet i ResultSet og den kan
jeg
> > godt bruge i klassen som den var oprettet i, men hvis jeg vil sende
> > ResultSet over RMI til en anden klasse over TCP/IP, får jeg en
> > java.io.NotSerializableException: sun.jdbc.odbc.JdbcOdbcResultSet
> >
> > Er der nogen der kan klare problemet får mig ?
> >
> >
>
>



Janus (03-05-2001)
Kommentar
Fra : Janus


Dato : 03-05-01 16:10

Mit kan kompilere, det kan dit ikke ..

Vh Janus


"IB" <IB@kefas.dk> wrote in message news:9cpq5s$hv2$1@news.cybercity.dk...
> Problemet med undestående er bare at Java ikke understøtter multibel arv,
> men heldigvis i dette tilfælde skulle det være nok bare at implement'e
> Serializable, altså noget i stil med:
>
> import java.io.Serializable;
> import java.sql.ResultSet;
>
> public interface MyResultSet extends ResultSet implements Serializable {
> }
>
[cut]

> "Janus" <janus141.spam@pop.k-net.dk> wrote in message
> news:9cpiki$2a0$1@eising.k-net.dk...
> >
> > import java.io.Serializable;
> > import java.sql.ResultSet;
> >
> > public interface MyResultSet extends ResultSet,Serializable {
> > }
> >
> >




Morten Jensen (04-05-2001)
Kommentar
Fra : Morten Jensen


Dato : 04-05-01 10:12

IB wrote:
>
> Problemet med undestående er bare at Java ikke understøtter multibel arv,

Jo, interfaces kan arve fra mere end et interface, da dette blot gør at
klasser som implementere interface X også skal implementere de
interfaces som X arver fra.

> men heldigvis i dette tilfælde skulle det være nok bare at implement'e
> Serializable, altså noget i stil med:
>
> import java.io.Serializable;
> import java.sql.ResultSet;
>
> public interface MyResultSet extends ResultSet implements Serializable {
> }

Et interface kan per definition ikke implementere noget.

--
CAPUT A/S Morten Jensen Phone +45 70 12 24 42
Nygade 6 Senior Developer Fax +45 70 11 24 42
DK-1164 Kbh K jensen@caput.com http://www.caput.com

IB (05-05-2001)
Kommentar
Fra : IB


Dato : 05-05-01 12:58

Okay, tak...

Så har jeg lært noget nyt....

Ib


"Morten Jensen" <jensen@caput.com> wrote in message
news:3AF27245.5FFDA81F@caput.com...
> IB wrote:
> >
> > Problemet med undestående er bare at Java ikke understøtter multibel
arv,
>
> Jo, interfaces kan arve fra mere end et interface, da dette blot gør at
> klasser som implementere interface X også skal implementere de
> interfaces som X arver fra.
>
> > men heldigvis i dette tilfælde skulle det være nok bare at implement'e
> > Serializable, altså noget i stil med:
> >
> > import java.io.Serializable;
> > import java.sql.ResultSet;
> >
> > public interface MyResultSet extends ResultSet implements Serializable
{
> > }
>
> Et interface kan per definition ikke implementere noget.
>
> --
> CAPUT A/S Morten Jensen Phone +45 70 12 24 42
> Nygade 6 Senior Developer Fax +45 70 11 24 42
> DK-1164 Kbh K jensen@caput.com http://www.caput.com



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste