A nyílt forráskódú Glassfish alkalmazásszerver egy csomagban letölthető a Neabeansszel, amely csomag adatbázisszerverként Apache Derby-t tartalmaz. A mellékletén található program a dolgozat írásának első felében ezzel a fejlesztőkörnyezettel készült, majd az időközben megjelent MySQL adatbázisszerverrel integrált Glassfish változatot használva folytatódott. Az alkalmazás egy apróbb változtatást kivéve minden probléma nélkül működött MySQL és Derby használatával is.
A módosítás az URLData osztály content mezője miatt volt szükséges. Az adatbázis ezen attribútumába a webszervertől kapott tartalom kerül mentésre, amihez a Stringhez alapértelmezetten hozzárendelt VARCHAR maximális hossza kicsi, ezért itt módosítani kellett az attribútum típusát. Ez a 21. ábrán látható annotációkkal tehető meg.
// MySQL @Column(name="content", columnDefinition="MEDIUMTEXT") // Derby @Column(name="content", columnDefinition="CLOB(512 K)")
21. ábra: Hosszú szövegek Derby és MySQL
adatbázisban való tárolásához szükséges annotációk
Legutóbbi hozzászólások
9 év 16 hét
10 év 5 hét
10 év 9 hét
10 év 27 hét
11 év 29 hét
11 év 34 hét
11 év 34 hét
11 év 35 hét
11 év 45 hét
12 év 16 hét