Newsgroup: it.comp.java
Titolo: hibernate

Salve a tutti, ho installato mysql su windows xp, e per farlo girare
lo faccio partire come servizio
ho provato a far funzionare hibernate con tale db ma non gira.
Allora ho provato a installare postgres, ma su windows non si installa
(ho fat32 e vuole per forza ntfs).
Ma che -----
Allora mi chiedevo: qualcuno di voi ha fatto funzionare hibernate con
windows, con qualsiasi db???
Molti di voi risponderanno perchè non usi Linux, e avete ragione, lo
so che non c'è paragone, ma per i piccoli "evenutali" clienti è
necessario creare un'installazione su winZozz di un db..
Qualsiasi consiglio/commento è ben accetto
E.

 windows, con qualsiasi db???
Hibernate funziona con mysql anche sotto Windows.
Avrai sbagliato qualcosa.
--
Andrea Francia

 windows, con qualsiasi db???
mysql, postgres, firebird, hsqldb, derby e sqlserver
a parte il discorso di postgres su fat, stai sbagliando qualcosa


Hibernate è scritto in Java, fai tu...
--
www.megadix.it

Ciao,
   ti consiglio di procedere per piccoli passi.
Per veder funzionare qualcosa usa pure hsqldb (
http://hsqldb.org
): è
un mini-database relazionale scritto in Java. Una volta scaricato,
avrai una cartella lib contenente hsqldb.jar.
Per avviarlo come server stand-alone basta la riga di comando
java -cp lib/hsqldb.jar org.hsqldb.Server
Poi c'è un client grafico per gestirne il contenuto (creare tabelle
ecc), molto semplice:
java -cp lib/hsqldb.jar org.hsqldb.util.DatabaseManagerSwing
Ti autentichi con credenziali
userid: sa
password: (vuota)
Una volta che hai il tuo piccolo database relazionale funzionante
leggiti al capitolo 1 della guida di riferimento di hibernate la parte
1, intitolata the First Hibernate Application: è fatta proprio con il
database hsqldb.
Così fai pratica.
Dopodiché scoprirai che la tua applicazione, semplicemente cambiando
driver jdbc e parametri di connessione al database (mysql, oracle,
postgres, o quant'altro), all'interno dei file di configurazione di
hibernate, funziona senza colpo ferire. Ovviamente devi preoccuparti
solo di mettere nel classpath della tua applicazione i driver jdbc del
database che hai scelto di utilizzare.
Windows, Unix/Linux... non importa: tutto funziona.
Quando iniziai a studiare qualcosa di Hibernate ho fatto proprio così:
sono passato da hsqldb a Oracle senza colpo ferire. La mia prima
applicazione aveva un piccolo database di anagrafica utenti che
avevano anche una foto memorizzata in un campo BLOB: tutto ha
funzionato senza dover mettere codice personalizzato per il database
in uso per la gestione dei BLOB.
Ciao

:
    Ciao, grazie per il consiglio...
    Ti dico subito una cosa. Io ho lavorato (anche un discreto lavoro)
con
    hibernate + postgres su ambiente linux..tutto ok.
    Ora però ho bisogno, per un cliente che vuole un gestionale su
    winzozz, di lavorare con hibernate su windows.
    Le difficoltà che incontro su win non hai idea..
    1) postgres non me lo installa, vuole la formattazione fat32 e io
ho
    ntfs (o il contrario non me lo ricordo)
    2) mysql me lo installa, funzia, seguo lo step by step di
hibernate ma
    mi dice che gli manca qualcosa, non capisco
    Per farla breve, se mai usato hibernate su windows, mi puoi dire
    1) che db hai usato
    2) mi passeresti il file di configurazione di hibernate
(chiaramente
    cancellando user e password).
    Perchè in realtà sotto linux non ho avuto problemi, non vorrei
debba
    registrare un odbc o qualcosa del genere..
    Grazie mille

 class not found o cosa del genere..non so essere più preciso perchè ora sono a lavoro mentre il pc con win l'ho a casa..
è quello che immaginavo: devi mettere nel classpath della tua
applicazione i driver jdbc specifici per mysql. Li trovi a questo
indirizzo:
http://dev.mysql.com/downloads/connector/j/5.1.html
All'interno del pacchetto compresso trovi il file mysql-connector-
java-5.xxxx-bin.jar.
Ciao