-
Connessione a SQL server
Ciao a tutti
probabilmente un domanda banale:
sto lavorando ad una applicazione Java che deve interrogare un DB SQLserver 2000, ma quando provo a connettermi al DB con il comando Java:
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://<server>;user=<user> ;password=<psw>");
mi solleva l'eccezzione
java.lang.ClassNotFoundException:
com.microsoft.sqlserver.jdbc.SQLServerDriver
da cosa puo dipendere?
grazie!!!
-
Sembrerebbe che il driver per SQL Server non sia installato....
guarda se questo link ti puo essere di aiuto
http://www.akadia.com/services/sqlsrv_jdbc.html
-
Purtroppo il driver è installato..in realta l'eccezzione me la solleva addirittura sulla stringa
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
hai altri suggerimenti?
Grazie
-
un' altra cosa che mi viene in mente e' il classpath.
prova a verificare che il file sqljdbc.jar sia incluso correttamente nel classpath
-
Può darsi che il problema sia quello..
come posso includerlo?
GRAZIE
-
prova con
java -cp .;<percorso di sqljdbc.jar> MainClass
-
Cercavo informazioni su internet..ma il mo client di SQL server2000 non dovrebbe gia avere il driver con le librerie opportune installate di default?
La libreria che tu mi hai consigliato io non ce l'ho..non è che è solo per SQLserver2005?
Scusa ma quando non capisco e non conosco bene i dubbi mi assalgono..
-
guarda se trovi il file sqlserver.jar (dovrebbe essere quello specifico per SQL Server 2000)
-
Ce l'ho nella certella del driver JDBC..che ho installato..quindi direi che c'é!!
-
continuo a non capire..qualcuno ha delle altre soluzioni?
grazie e scusa se rompo sempre!!
-
Un' ultima cosa poi giuro che non ti rompo piu'....
Se "abc" e' la cartella in cui si trova il file sqlserver.jar allora :
dalla cartella contenente la tua MainClass prova a lanciare
java -cp .;C:\abc\sqlserver.jar MainClass
-
Che prog usi per programmare?
-
cioa scusa ma in questi giorni ero impegnato in altri lavori.
per programmare dipende, da dove sto lavorando. Principalemte uso Borland.
Puo essere quello? Non ho mai avuto un problema riguardo all'ambiente usato.
Permessi di Scrittura
- Tu non puoi inviare nuove discussioni
- Tu non puoi inviare risposte
- Tu non puoi inviare allegati
- Tu non puoi modificare i tuoi messaggi
-
Regole del Forum
Segnalibri