come faccio ad accedere da java(netbeans 6.5) ad un database derby???
ossi i passaggi???
le stringhe da utilizzare
come faccio ad accedere da java(netbeans 6.5) ad un database derby???
ossi i passaggi???
le stringhe da utilizzare
Edited: riaperta la discussione, con aggiornamento del titolo.
Ciao.![]()
"Perchč spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
ho formulato meglio la domanda
sto cercando di creare una conessione al database derby quello integrato in netbeans, ho giā creato il database ma ho un enorme problema, nn si conette in alcun modo.....
e nn so che fare
sono riuscito a individuare forse il problema, mi sa che utilizzo il driver sbagliato per derby e nn so dove trovarlo ne come inserirlo...
se questo č il problema...
il database e creato sotto services c'č e funziona anche
queste sono le stringhe:
public void init(ServletConfig config)
throws ServletException
{
String url = "jdbc:derby:db";
Connection con;
Statement stmt;
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDrive r");
} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
}
try {
con = DriverManager.getConnection(url,"", "");
}
catch(SQLException ex) {
System.err.println(
}
db č il nome del mio database
come driver per derby ho messo: EmbeddedDriver
ho fatto questo screen magari potrebbe essere utile a risolvere questo incresco problema:
I immagine
II immagine
![]()
Se specifichi l'eccezione sollevata č piu facile darti un suggerimento, comunque il problema potrebbe essere nell'url:
devi specificare anche ip e porta per definire un url corretto:String url = "jdbc:derby:db";
1527 č la porta di default su cui risponde Derby.Codice PHP:String url = "jdbc:derby://127.0.0.1:1527/db";
Fatto ma nn funziona ho modificato url ma nn vā
ora ho provato ad eliminare le stringhe che servono per caricare i driver
ecco a voi il codice della pagina magari ho fatto errori per cui nn si conette:
http://www.shorttext.com/1mssrvkf
ciao , provo a dare una risposta se ho capito bene il tuo problema....
inanzitutto che tipo di db usi ? ossia mysql , access , oracle ...
se utilizzi mysql devi scaricarti i driver dal sito della sun ; saranno circa 100 mb
una volta scaricati e installati sulla macchina apri netbeans 6.5 e vai nella sezione services;
una volta clicchi col destro su database e fai nuova connessione.
inserisci tutti i dati richiesti , dopo di che vedrai sotto database una nuova voce. (per esempio io mySql services 127.0.0.1 etc) premetto che questo lo utilizzato con easyphp per dei piccoli test.
dopo di che connetti il tuo db e il gioco č fatto.
spero di essermi spiegato .
.
per la stringa da usare nel codice:
String url = "jdbcdbc
river={MySQL ODBC 5.1 Driver};Server=127.0.0.1;Database=xxx;UID=xxx;PWD= xxx";
dove in driver specifichi il driver che hai installato per esempio io ho messo questo MySQL ODBC 5.1 Driver
in server specifichi il localhost o il server dove andrai a lavorare
in database metti il nome del db che ti serve
UID = user
PWD = password
l'user sicuramente devi inserirlo per la password dipende...
@tapu: il tipo di DB č stato specificato anche nel titolo, oltre che su tutte le stringhe di connessione... trattasi di Derby (alias JavaDB).
Ciao.![]()
"Perchč spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza