|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
[jdbs]PreparedStatement con tiponon predefinito
Ipotizzando che io abbia una classe Persona[nome,cognome,cf] e vorrei fare query ed update su db di un tipo Persona ho pensato ad una cosa del genere..sempre che sia possibile aggiungere al dbms un tipo non primitivo..
una classe MyPreparedStatement extends PreparedStatement { ................ ............................ metodo setPersona(){......}......} in modo da fare una cosa del genere.. PreparedStatement ps ps.setPersona(posizione,Persona)... fin qui penso possa andare ma come istruisco il database circa il tipo persona? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Poi comunque la soluzione tipica è quella di serializzare un oggetto e metterlo in un campo della tabella di tipo 'binary'. Purtroppo i database relazionali cozzano un pochino contro un linguaggio ad oggetti.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) Ultima modifica di andbin : 20-09-2007 alle 16:10. |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Quote:
Oltre a quella di serializzare l' oggetto esisteno altre soluzioni piu votate alla POO? |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Puoi usare le api persistence.
https://glassfish.dev.java.net/javaee5/persistence/ Solo che al posto di SQL ti ritrovi XML che fa schifo uguale. Altrimenti usi una base dati non SQL, ad esempio il meraviglioso Berkeley DB di Oracle ed il suo altrettanto mirabile DPL. http://www.oracle.com/database/berkeley-db/index.html Occhio: una volta che lo usi non riesci più a smettere.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:57.