[Java] [JAVA-SQL] Popolamento Database

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Piter85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 306
Iscrizione: lunedì 26 novembre 2007, 16:20

[Java] [JAVA-SQL] Popolamento Database

Messaggio da Piter85 »

Ciao a tutti... raga ho un altro problemino. Ho un'applicazione java che si interfaccia su un database... Vorrei che la prima volta che lancio il programma mi si crei un database e si popoli... in sql faccio

Codice: Seleziona tutto

source c:\nome_del_file_che_contiene_comandi_per_il_popolamento.sql
Ho provato ad usare un thread che si lancia all'avvio del programma ed esegue l'istruzione Runtime.getRuntime.exec( "cmd /c start" , "mysql -u user biblioteca") in questo modo mi si apre la finestra della linea di comando
di mysql e mi ritrovo già connesso... da li potrei dare il comando che ho scritto sopra... ma vorrei farlo partire in automatico senza scriverlo.

Come posso fare per farlo eseguire all'avvio del programma java?
Se avete anche altri metodi oltre al thread va benissimo :) ciao a tutti  (b2b)
... il Sole splende ancora !!!
Avatar utente
danilo84
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 929
Iscrizione: lunedì 27 novembre 2006, 9:24
Località: Taranto

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da danilo84 »

Ciao, io uso una classe creata da me per collegarmi al db mysql e ci sono 2 funzioni per eseguire le query. Una volta collegato al db, potresti eseguire le query per la creazione del database e delle relative tabelle.
Avatar utente
Piter85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 306
Iscrizione: lunedì 26 novembre 2007, 16:20

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da Piter85 »

Ciao danilo... il problema non è effettuare query... per quello non ho problemi... mi connetto, creo una Statement e poi per fare query uso il resultset... il fatto è che non so come far eseguire il comando sql... "source C:......"  (b2b)
... il Sole splende ancora !!!
Avatar utente
kaosktrl
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 393
Iscrizione: giovedì 28 dicembre 2006, 17:01
Contatti:

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da kaosktrl »

Ciao,

puoi prendere spunto da qui:

http://forums.sun.com/thread.jspa?threadID=5318798
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da Massimo S. »

prova a mettere il codice

Codice: Seleziona tutto

source c:\nome_del_file_che_contiene_comandi_per_il_popolamento.sql
dentro un file tipo pippo.txt

poi prova a fare

Codice: Seleziona tutto

Runtime.getRuntime.exec( "cmd /c start" , "mysql -u user biblioteca < pippo.txt")
Sei cosciente che, come stai implementando la cosa, ti stai legando a Windows cioè il tuo software non sarà portabile verso linux o altri sistemi operativi?
Ultima modifica di Massimo S. il lunedì 25 agosto 2008, 14:35, modificato 1 volta in totale.
Avatar utente
HammerOn
Prode Principiante
Messaggi: 236
Iscrizione: martedì 5 giugno 2007, 11:25

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da HammerOn »

ma creare una classettina stupida che inserisca nel db i singoli "comandi sql" con query (o ancora meglio stored procedure) al posto di implenentare comandi (in questo caso dos [ma anche shell]) nel codice java???

quoto pienamente massimo: la fikata di java che è indipendente dal S.O., la tua soluzione vanifica il lavoraccio fatto dai mastri programmatori/progettisti SUN

se vuoi delle soluzioni per la classettina stupida citata precedentemente fai pure un fischio  (good)
Avatar utente
Piter85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 306
Iscrizione: lunedì 26 novembre 2007, 16:20

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da Piter85 »

Grazie dell'aiuto... provo e vi faccio sapere ;)  (b2b)
... il Sole splende ancora !!!
Avatar utente
Piter85
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 306
Iscrizione: lunedì 26 novembre 2007, 16:20

Re: [Java] [JAVA-SQL] Popolamento Database

Messaggio da Piter85 »

Ciao ragazzi... grazie a tutti dell'aiuto... alla fine ho lasciato stare :) grz ancora dell'aiuto magari se qualcuno scrive qualcosa può essere d'aiuto ad altri che hanno lo stesso problema :)
ciao  :D  (b2b)
... il Sole splende ancora !!!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti