Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
Al MWC Qualcomm annuncia una coalizione industriale per lanciare il 6G entro il 2029 e introduce agenti IA per la gestione autonoma della RAN. Ericsson, presente sul palco, conferma la direzione: le reti del futuro saranno IA-native fin dalla progettazione
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air è un ultraleggero da 1 kg con Ryzen 5 6600H, display 14" 16:10 e 16 GB LPDDR5. Offre buona portabilità, autonomia discreta e costruzione in alluminio, ma storage PCIe 3.0 e RAM saldata limitano l'espandibilità. A 549 euro sfida brand più noti nella stessa fascia di mercato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-08-2010, 16: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, 18: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, 18: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, 18: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, 19: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, 22: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, 01: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, 09: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, 10: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, 11:06   #10
anonimizzato
 
Messaggi: n/a
edit.

Ultima modifica di anonimizzato : 20-08-2010 alle 11:12.
  Rispondi citando il messaggio o parte di esso
Old 20-08-2010, 11: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, 12: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, 12: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, 13: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, 14: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, 11: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, 17: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, 11: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, 11: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, 11: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


Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Pop Mart vs Bambu Lab: la battaglia lega...
Control Resonant entra nella fase alpha ...
1.040 Hz e tecnologia Mini LED: TCL sfid...
Smart retail: arrivano le soluzioni di H...
MOVA, guida all'acquisto per scegliere i...
Roborock Saros 20 X, arriva in Italia l'...
Mese nuovo e offerte di primavera: Amazo...
Amazon Warehouse e Seconda Mano: con le ...
Sony LinkBuds Clip sono le cuffie in ear...
Xbox, addio guide online? Microsoft vuol...
MindsEye sta morendo? Solo 19 giocatori ...
Collegare 10.000 GPU con la luce: la sco...
Dashcam 70mai A810S in prova, migliora u...
Addio filo perimetrale: questi robot tag...
Le Sony WH-1000XM5 tornano a un prezzo 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: 13:46.


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