Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-08-2010, 15:00   #1
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
[Java] Includere database in applicazione java

ciao ragazzi
solitamente per i db in java utilizzo un server mysql locale a cui accedo con i relativi driver mysql, adesso però vorrei che tutto il mio db fosse salvato in un file, da portarmi dietro insieme al file .jar principale del programma, e a cui posso accedere senza necessità di avere installato alcun programma o libreria nel sistema (a parte il jre ovviamente).. Come potrei fare?

grazie mille
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 19-08-2010, 17:28   #2
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da *andre* Guarda i messaggi
ciao ragazzi
solitamente per i db in java utilizzo un server mysql locale a cui accedo con i relativi driver mysql, adesso però vorrei che tutto il mio db fosse salvato in un file, da portarmi dietro insieme al file .jar principale del programma, e a cui posso accedere senza necessità di avere installato alcun programma o libreria nel sistema (a parte il jre ovviamente).. Come potrei fare?

grazie mille
...prima domanda...dimensione e tabelle del db che vorresti portarti dietro?...query da eseguire?...

...ciao Andrea...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 19-08-2010, 17:36   #3
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
Quote:
Originariamente inviato da ally Guarda i messaggi
...prima domanda...dimensione e tabelle del db che vorresti portarti dietro?...query da eseguire?...

...ciao Andrea...
grazie per la risposta,
allora è un piccolo db per la rendicontazione delle spese, quindi non credo sia molto grande, non dovrebbe superare le tre tabelle e come numero di valori non saprei.. credo molti... lo chiedi perchè stavi pensando a un db formato xml?
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 19-08-2010, 17:41   #4
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4423
Quote:
Originariamente inviato da *andre* Guarda i messaggi
grazie per la risposta,
allora è un piccolo db per la rendicontazione delle spese, quindi non credo sia molto grande, non dovrebbe superare le tre tabelle e come numero di valori non saprei.. credo molti... lo chiedi perchè stavi pensando a un db formato xml?
...puoi puntare su derby ormai integrato in java...su xml o qualsiasi altra soluzione custom...anche un file di testo va bene...sempre che le query e i dati non siano eccessivi...non saprei quantificare ma a naso tre tabelle da 10k righe con 6/7 colonne penso siano digeribili...mooolto a naso...

...ciao Andrea...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 19-08-2010, 18:25   #5
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
Quote:
Originariamente inviato da ally Guarda i messaggi
...puoi puntare su derby ormai integrato in java...su xml o qualsiasi altra soluzione custom...anche un file di testo va bene...sempre che le query e i dati non siano eccessivi...non saprei quantificare ma a naso tre tabelle da 10k righe con 6/7 colonne penso siano digeribili...mooolto a naso...

...ciao Andrea...
grazie

ok mi guardo un pò di derby allora.. quindi con lui posso includere tutte le sue librerie e jar nel mio pacchetto giusto? (gli ho dato uno sguardo veloce)
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 19-08-2010, 21:36   #6
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Dai un'occhiata anche qui http://www.h2database.com, il db sta su un comodissimo file.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 00:13   #7
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Dai un'occhiata anche qui http://www.h2database.com, il db sta su un comodissimo file.
interessante

ma provandolo un pochino lui crea un file .db a cui si accede con il driver.. e fin qui va bene..

ma se io faccio il db vuoto e poi impacchetto la applicazione così:
Codice:
Applicazione.jar
 manifest....
 lib/...
 ....
 miodb.db
accedendo alla mia applicazione aggiungo dei campi dentro al db.. crea problemi se è salvato in un jar? quello che mi preoccupa è il fatto della grandezza, perchè teoricamente se cambio un file dentro un jar lo devo ricreare... come si può fare?
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 08:41   #8
PuNkEtTaRo
Senior Member
 
L'Avatar di PuNkEtTaRo
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 1541
Io, quando ho di queste necessità, uso SQLite, in particolare, la versione fornita da Zentus. Importi il file jar ed il gioco è fatto!
__________________
[ punkeroso ] - [ powered by Arch Linux ]
PuNkEtTaRo è offline   Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 09:02   #9
anonimizzato
 
Messaggi: n/a
Mi accodo alla discussione perchè sono interessato.

Se volessi "embeddare" un piccolo DB all'interno di una web application in Spring come dovrei procedere?

Utilizzo Netbeans è ho già provato a vedere il DB "sample" con Derby nel pannello Services ma vorrei capire come fare per inglobarlo all'interno del pacchetto WAR per il successivo deploy.

Adesso per la persistenza dei dati uso un Server MySQL sulla stessa macchina ma mi allettava la cosa per poter avere un'applicazione completamente portabile sia per il codice del software sia per il DB.

Grazie.
  Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 10:06   #10
anonimizzato
 
Messaggi: n/a
edit.

Ultima modifica di anonimizzato : 20-08-2010 alle 10:12.
  Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 10:15   #11
PuNkEtTaRo
Senior Member
 
L'Avatar di PuNkEtTaRo
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 1541
Quote:
Originariamente inviato da Sgurbat Guarda i messaggi
Ciao ho visto che con Derby è possibile gestire solo una connesione alla volta nel momento in cui lo si embedda all'interno della propria applicazione.

Sapresti darmi qualche indicazioni in più sull'embed di SQLite?

Tnx.
Più lettori possono leggere contemporaneamente, non so se ci sia un limite massimo, comunque non lo conosco!
Per quanto riguarda le scritture contemporanee, immagino che la storia sia differente, magari ci sarà una coda per gestire le varie scritture.
Non ho chissà quale esperienza su SQLite, mi è capitato solo di doverlo usare in un paio di progetti!
Ciao
__________________
[ punkeroso ] - [ powered by Arch Linux ]
PuNkEtTaRo è offline   Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 11:05   #12
anonimizzato
 
Messaggi: n/a
Quote:
Originariamente inviato da PuNkEtTaRo Guarda i messaggi
Più lettori possono leggere contemporaneamente, non so se ci sia un limite massimo, comunque non lo conosco!
Per quanto riguarda le scritture contemporanee, immagino che la storia sia differente, magari ci sarà una coda per gestire le varie scritture.
Non ho chissà quale esperienza su SQLite, mi è capitato solo di doverlo usare in un paio di progetti!
Ciao
Si scusami ho editato perchè avevo letto alcun cose.

Ma, in sostanza, per effetturae l'embedding del DB come si procede.

Tu con SQLite cosa fai di preciso?

Ho scaricato il JAR con il JDBC Driver di Zentus ma poi ...?

Bisogna anche scaricare SQLite oppure è già tutto in quel JAR.

Scusa l'ignoranza.
  Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 11:39   #13
PuNkEtTaRo
Senior Member
 
L'Avatar di PuNkEtTaRo
 
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 1541
Quote:
Originariamente inviato da Sgurbat Guarda i messaggi
Si scusami ho editato perchè avevo letto alcun cose.

Ma, in sostanza, per effetturae l'embedding del DB come si procede.

Tu con SQLite cosa fai di preciso?

Ho scaricato il JAR con il JDBC Driver di Zentus ma poi ...?

Bisogna anche scaricare SQLite oppure è già tutto in quel JAR.

Scusa l'ignoranza.
E' tutto nel jar. Usi un ide per sviluppare? Con eclipse non devi fare altro che importare il jar nel build path del progetto. Finito!
__________________
[ punkeroso ] - [ powered by Arch Linux ]
PuNkEtTaRo è offline   Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 12:39   #14
anonimizzato
 
Messaggi: n/a
Quote:
Originariamente inviato da PuNkEtTaRo Guarda i messaggi
E' tutto nel jar. Usi un ide per sviluppare? Con eclipse non devi fare altro che importare il jar nel build path del progetto. Finito!
Uso Netbeans, ho importato il JAR tra le libraries del progetto e sono riuscito a creare il DB.

Tnx.
  Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 13:03   #15
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
ho provato ora con sqlite ed è fantastico, per quello che devo fare io è perfetto

per infomazione di tutti crea il db nella stessa cartella dove è presente il file .jar

grazie veramente a tutti, più in là quando avrò tempo approfondiro il discorso di derby e h2, più che altro visto che dovrò studiare la teoria anche sui db
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 21-08-2010, 10:47   #16
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
una domanda, conviene aprire una connessione ogni volta che il programma richiede una query oppure mantenerla aperta per tutto il tempo in cui il programma resta in esecuzione?
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 21-08-2010, 16:06   #17
anonimizzato
 
Messaggi: n/a
Dipende forse da quante volte accedi al DB nell'uso del tuo software.

Se l'interazione col DB è costante tanto vale, credo, aprire la connessione allo startup dell'applicazione ed interromperla una volta chiuso il programma.
  Rispondi citando il messaggio o parte di esso
Old 22-08-2010, 10:44   #18
*andre*
Senior Member
 
Iscritto dal: Sep 2007
Messaggi: 1071
Quote:
Originariamente inviato da Sgurbat Guarda i messaggi
Dipende forse da quante volte accedi al DB nell'uso del tuo software.

Se l'interazione col DB è costante tanto vale, credo, aprire la connessione allo startup dell'applicazione ed interromperla una volta chiuso il programma.
si pensavo anceh io così
perfetto, grazie a tutti !
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77
*andre* è offline   Rispondi citando il messaggio o parte di esso
Old 22-08-2010, 10:49   #19
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Tnerla aperta non ha molto senso, anzi potrebbe essere pure peggio, settati a modo un connection pool più che altro http://docs.sun.com/app/docs/doc/819-3681/abehq?a=view
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 22-08-2010, 10:57   #20
anonimizzato
 
Messaggi: n/a
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Tnerla aperta non ha molto senso, anzi potrebbe essere pure peggio, settati a modo un connection pool più che altro http://docs.sun.com/app/docs/doc/819-3681/abehq?a=view
Perdona l'ignoranza ma se il programma lavora solo con una connessione al DB che senso ha una coonection pool?
  Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:22.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v