"#$%&'%() !" # ! $ <)$*+) $& ! & H & 4 $ # F:: H # ( F H 2 H & H .+84" &' $ H H '&& H C 9D2 2 C H& $ 9D2 =, "#$%&'%() G % 5, P K&L E777 C <0? ("A ( " #-*6 & & ( & & 9D2 2 #- ("A H ) ("A #- C $ ) H E • $',C • $D&.06 • • >'' +#"&&&'& ''& 2 ) & H * ( H(*9$2#- C H & C $ &C H (*$$ <*4/1 B0? 2#- ("A & & C & & 9D2 % & 2 F E*$ ("A H C #- $+8 ( C #-("A ("A *6 - #- *8 # C H &K C L G C H G& H C =* "#$%&'%() .+=4" #-("A " ("A E • %/E9 #- ("AH #- & ?"A $ • %0E$H (9 #- ' • %1E$H ( ; F <2 • % 2E $H ( - ("A ("A " # 9D2 H & ) & H H & <)*+) 2 # 9D2 E77& I ("A (0$ ;( 0 $ < # 9D2% H ("A4+ " B 2C & & ("T # emerge jdbc3-postgresql $ =+ "#$%&'%() G ; 4 =3+3/&+& < ! 299#'I 77 C (0$ 5 & & ' ("A " % A ! >8 ! (0 <&$$ 2 H ;&%< H >% H &! & &% H &! .+/4" & =5 "#$%&'%() <./#$ $H <. H $ >% H C & >% H H 14Q; < $ && H ! H &' H • ' $1F3 3 '&&G: & ; < H • '$F3GE • '$2 $F3'&&<E & H • ' $1F$ AGE & C A • '"#$1F)'&(>'GE • '3FGE" & • '32 $FGE? • '(> 1F)'&G:" & ;F< • ' (> 1F ) '& (> ''GE " & ;F < & 9 & %G22 • ' (> 1F ) '& (> (> ''GE " & ;F< & '' $ %G22 • ' &% 1F$ AGE ? & &% 9D2 H 9 C >AH8, • '33F)GE" • '3 2 F'&GE" H • ' 3#FGE " ! ) => "#$%&'%() • ' 2 #FGE" ! ) • ' 2 F '&&GE? H 4, • ' %FGE - C 9 H H H <. 4 2 >9 & H 9 & 3) $ & CHH <.&1J9* ) +/ & H H && H$ H ! # ! $ H !& H H H & .534BH =6 "#$%&'%() <3/#$ <3 $ & >% & &! H KIL;*=< .5,4$ &% $ 9D2 H E A& 2 &% &8 & &+%& H C E *= • 'FGE$ & &% • ' FGE " & &% &! & • ',#2 FGE? .'9 • ' 5#2 FGE ? 2'9 G KL $ ) =8 "#$%&'%() • ' 2 $.FGE? #". H • ' IJ +2 $FGE ? ;< ; < J & &8 & • ' IJ 2 $FGE? H H'# ) 6G"# ,8 • 'IJ2 $FG:? H • 'IJ2 $FGE? -# H • 'IJ2 $FGE? H ) H • '#2 FGE? K L <3 "#$ &% ) ) .5*4$ &% == "#$%&'%() $5, H 9 ) 2K L H H ) KL ) K**L • '5$F$&!GE? ) & $ • ' F$ &! GE A & • ' #$F$ &! GE ? H &%$ &%8 '&& & H ;*/<E .5+4' */ • #61$FGE %8 H # & HK Y C; Y <L &%% • #6"7FGE K L • ' ,FGE ; & < • #687FGE # H ) 2K" LKIL .'92'9 9 =/ "#$%&'%() • F$GE C • ' 2 F&! GE 9D2 & $ & A3 AK'*" A$&& A(*" ;< K&L 2 • $1F GE 9D2 ; < ) H &% 2 H 7 H H; 5+55< • ' #6 F$ &! GE 9D2 H H & H E .5540 • ' #6, F&! GE H # ; C < H H 9 ; < ;) < • ' IJ #6 F&! &GE KL 9D2 H # & KL-# H-# & >$ & 9D2 H H 55E .5>40 H -# ) /3 "#$%&'%() $ &% '9 ''9 .564$ &% 2 &%8 &%$ $ %8 & H # & E .584$ > &%8 $ &% $'& $'& %$'& 8%$'& H /, "#$%&'%() % . 9& H 2 H H & 5= & H ' .5=4'9 ? H H R.'9 2'9S $ & KL & H /* "#$%&'%() % . $ &%8 & $ 5/ ,6E33 C ) & .5/4' /+ "#$%&'%() % . $ &%8 & $-"$. " ';&$> E)&'& $ >3 .>34' " & & " H 2F H & 2 & $ &% &%8 H $ H 6 2 H -# -# /5 "#$%&'%() % . % $ &%$ ) ) -# $>, H E H2 H & 2 $ ! H .>,4' -# /> "#$%&'%() % . % $ &%$ ) ) -# $ ; H -#< " .'92'9 H;< $ H ;< H &H C C -# & & $ C H;<,*833, .>*4' -# /6 "#$%&'%() % . % $ &%$ ) ) $ C & ' -#$ H KY L C K3L ? C H ) ) &$ H *>> H ! K' 0 L >* >+ H & .>+4' -# /8 "#$%&'%() % . $ &%$ ) ) $ ) 9 # 422 H # 4 $ ,*833, ' 9 KL H & ;< -"9 .>54' /= "#$%&'%() <3& ,$5 $ & H >% &% " & & -# & H H $ C H HC $ & KLK L KFLKL $ H R.'9 2'9S & 9 & & KL # H ; < -# H H# & ) H H E-# -# %C' & ; % ) < .>>40 H & &8 // "#$%&'%() # & K" L E ' : $ &8 -# -# & ) ;2'9 HKIL< H ! E • $&E • E# • '( E- C# '# G"# HKY L9 C H ;+3< • 'E- .>640 H & &8 9 : & K" L # +3 # 6 K6C9%G##L >333* >3335>333>>33,3>33,=>33** **;< >333* 9 : ; < ,33 "#$%&'%() $ &8 I C " )9D2 C D8$%. # 9D2 2 ! '?# # >8 : ) &8$ K L .>840 H & &%8 & &+%& % H <3. $ & H >%&% " ) $ & % 9 H .>=4? & &+%& ,3, "#$%&'%() ! & # H H $ >/ # H ! ' & -# # H ;< # I : E &+ .>/40 H & &+%& ,3* "#$%&'%() <33 " $ $ 63E .634$ & &+ $ KLM1$N C H H# & ) H & % $'$ # & • K'E- H .6,4B. ,3+ "#$%&'%() • K'&>E & ;KL< .6*4B & • K'&E$ " C& .6+4B - • K'C E $ 9 -# -# H ? H ; < & ) .654B • K' CE$ H H .6>4B ,35 "#$%&'%() • K''E $ ! ) %4-;$ 2C< .664B & • K' #E # '88' ) & ) ) 9 F .684B • K'E$ ) H '; # # & H & ? ) -# ; : ,3> "#$%&'%() <- K9%L ;"< & & E .6=4" <3 $ $ & H >%&% " H ) ; < -# # H # 4 # 4 " $ 9 H; < ,36 "#$%&'%() .6/4 ; < </#$ , $ &# H 2 & &! &! 2 E& 3)& % < $/ G 9 C H H% H & 3 " 2 E • '(> F(>9"GE ? 9" ' • 'F GE H E K> U c3cL c3c • '!FGE - C • ' %&F GE ? H ,38 H "#$%&'%() < $/, $ & H #H H ;< HH .'9 .834$ & &! ,3= "#$%&'%() H H $) & > H " ) ) # # C > • 'F$%8%GE- ) .'92'9 • '%&F%8%GE '-$ • '"#'3'F9"'GE 9" cc;'<%"cc ' E>Uc**c$ %G22 ! cc>-9%G22cc 29'(?-% • '(> 3' • ' &! !F )IJ %GE ? )% # & =3** % '0B$'#?0' EP'F9LGG5:F9LI!+P • ' !F)IJ%GE " & &! H • '&! F ' <E$ 9 & 3) H • ' F&%GE -#""09 &-# d -# • 3 &'FGE ? a;,/*,6=,338* ?0 *,3,63,33,56<a a;+ U c,/*,6=,338*c ?0 + U c*,3,63,33,56c<a 9 • 3 8 (FGE - • ' &! &!F$ 3 % 8%GE '-$ .'92'9H • 8EFGE? ) E 9D2 • '%F(''&'GEB ,3/ "#$%&'%() • '&F'&GE & • ' % FGE ? ) • ' % FGE? ) • ' FGE &! !FG! & > • '(>FGE ?& ; < • F IJ IJ>GE ; ) H<>; H<2 • F IJ IJ>GE! ; ) H<>; H<2 ) ! # & E ! L3+%M$(8%(N -O; < & >L3+%M;$(8%(N -/ <& ,13 $ H $ H H& &9 >$&*, .8,4 $H H & H>,) >) ,,3 "#$%&'%() 9 9 B . . & >,) E$ 8*E .8*4 ;& E$< H & .8+4? & ) '9 ,,, "#$%&'%() $ & 3) &% H & % &%; < H >)*8"'>)K* $>)K* 8"'>) >) >) 8>)@" >,) >,) >,) E*'>,) E$9*, >,) E$&*,>,) E$&>,) E >,) E& >,) E8>,) E(>,) E >,) E >,) @"9>,) '&>,) $&'* >,) &"*>,) %*>,) $ >,) $ 8P <"/#$ &$ $H & & &% & & ) H & <" 2 $ >'K $ $# %&& C -9? & K*33643=43, 3>E+3E,*=L ;44"" EE< C • '%&& %&&FGE ? & ' • ' FGE? E44"" $ E public String toDateString() { int auxdate; final int month; String ret; try { month = this.get(this.MONTH)+1; //To represent January as month #1. ret = ""+ this.get(this.YEAR)+"-"+ ((auxdate = month)<10?"0":"").toString()+auxdate+"-"+ ((auxdate = this.get(this.DATE))<10?"0":"").toString()+auxdate; } catch (java.lang.NullPointerException ex) { ret = ""; } return ret; } • ' FGE" H -9? &$ ,,* "#$%&'%() • ' &$ FK $ '&/K $ '&0GE 9K $'&/ '&0 • '&$'FK $/K $ 0GE 0 /0 • ' %&& 8%&&K%F&% GE ? B' & ;32'9< &% • ' $'%&FGE ? -9? • ' %&FK $&GE $ & -9? H # 9D2 • ' &%&F &&GE H # & E K*3364,,43+,3E3+E5>=L K*3364,,43+,3E3+L • ' ,%&F %&GE $ ) • ' 8%F$GE? H • ' %F$ 8% GE? .'9 2'9 R.'92'9S <" &$ $ &$ H ! & &2 E • '%&&&F3)GE ) %&& • ' %&& &,F3 )GE HC ) %&& • '$&F GE9 ) C • '&FIJ GE 9 H ! & • ' &,FIJ GE HC 9 H ! &C • ' ',F ,$GE" & K% C & L # & E a% C 2Y a a2Y a ,,+ "#$%&'%() • '('F GE ) • ' &,"F3)GE HC KFL K LKLKL • '3 F 'GE" ' -#5H 2 ! H & E • 'F$& GE & • ' &F$& GE & ; <H ;< • ' & M$F$& ,GE EK9 LK%LK L$C ) K9 LK%L • ' F$& GE H # H K L H 8, 9 H • 'FGEB K L P) H! J • ' 'F GE" H ) $& E9 E • ' 'F3 'GE 0 H ) K L K L ' • '33F IJ GE J <"& $ $ $ H ' E public static String[][] languages = { {"spanish" ,"Espa\u00F1ol" ,"es","ES"}, {"english" ,"English" ,"en","UK"} } ,,5 "#$%&'%() # H 7 7 2 Y Y$9& 2 Y YGT& 2 E • ' 3'F 9"GE ? 9" 9" • ' /7F 9"GEH H & &K • ' 8 ' F ' GE & &K 9 9D2 &% $ A3 ; 8 +%&< E # & C &E public static void main(String args[]) throws java.lang.OutOfMemoryError { martealertGlobals.setLanguage("spanish"); ... <". #6&$ $ & & &A# & H H 9D2 C$ C E • '$H8$F '& ) GE C > # 9D2 "'A9$ H -# H & public static Connection openSQLConnection(String usname, String passwd, String ipaddr, int port) { Connection con = null; String dbname=DATABASE; final String url = "jdbc:postgresql://"+ipaddr+":"+ java.lang.String.valueOf(port)+"/"+dbname; final String driver = "org.postgresql.Driver"; try { Class.forName(driver).newInstance(); } catch(Exception e) { System.out.println("Failed to load postgreSQL driver"); return null; } ,,> "#$%&'%() try { con = DriverManager.getConnection(url,usname,passwd); } catch(Exception e) { e.printStackTrace(); } return con; ' C 84# B6*) • ' H8$F$GE C • ' $'&F$ & )$'&&GE ! )$'&&& • ' &%&F$ & &"GE ? &2 &" K.'9L K2'9L • 8F$ GE ? H • ' 8E%F&! GE ? 9D2 ) > • ' %E% F&!GE ? • A$&&F&! GE ? 9D2 HK.0?L C ) K9$2$'L • AE%F &! GE ? ! 9D2 > &! ,,6