Newsgroup: it.comp.java
Titolo: password

ciao gente... avrei un piccolo problemino che non riesco proprio a
risolvere: devo connettermi ad un database in access protetto da
password... come faccio?
ho provato in questo modo:
-------------------------------------------------
String url="jdbc:odbc:scadenziario";
Properties p=new Properties();
p.setProperty("pwd","esis");
try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    cn=DriverManager.getConnection(url,p);
    }catch(Exception e){
        istruzioni;
}
--------------------------------------------------
ma mi dice che la password č sbagliata... sapete dirmi dov'č l'errore?
ho controllato la password ed č giusta!!!!! (l'ho messa io)
--
ciao,
iosephus, ego locutus

 p.setProperty("pwd","esis"); // cosě si capisce che sei della esis :-)
"Iosephus" <iosephu...@PLEASEiol.it> ha scritto nel messaggio
news:vLSB8.21260$5k4.5...@twister2.libero.it...



Niente username?
Prova con il metodo
DriverManager.getConnection(String url, String user, String password);
Se questo metodo funziona allora hai sbagliato qualcosa nel settare le
Properties.
Ciao

 ha scritto nel messaggio
news:3CD7FC22...@nosite.com...

lo conosco, ma quel metodo non va bene perchè prevede l'inserimento di una
username... ma Access vuole solo la password...
ho provato anche a mettere una stringa vuota nel posto della user ma mi
dice sempre che la password è sbagliata!!!
che devo fare?


 ha scritto nel messaggio
news:ETSB8.21297$5k4.5...@twister2.libero.it...
| p.setProperty("pwd","esis"); // cosě si capisce che sei della esis :-)
|
la conosci?
che mi dici per il mio problemino?


 
Non so se possa aiutarti, ma quando crei un DB crei in automatico
l'utente Admin, è la sua la password che stai usando.
Prova a specificare "Admin" come nome utente.
Ciao,
	Rob

 ha scritto nel messaggio
news:ab9052$9e$1...@newsreader.mailgate.org...

sei troppo forte... funziona!
grazie mille!!!


 devrebbe funzionare anche senza user name....
try {
  Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
 } catch(java.lang.ClassNotFoundException e) {
  System.err.print("E' Stata rilevata una ClassNotFoundException: ");
  System.err.println(e.getMessage());
 }
 try {
  Connessione = DriverManager.getConnection ("jdbc:odbc:nome_db","","esis");
basta che non metti l'user name tra i doppi apici.
C.
"Iosephus" <iosephu...@PLEASEiol.it> ha scritto nel messaggio
news:0RTB8.21660$5k4.5...@twister2.libero.it...


 ha scritto nel messaggio
news:ab9052$9e$1...@newsreader.mailgate.org...

e non potrei specificare un nome utente diverso al momento della creazione
del database?
ossia, invece che Admin un nome come "iosephus"...


 
Beh, è un problema di Access, finiamo OT, comunque:
Devi farlo da Access; io da qui sul 2000 ho questo:
Tools -> Security -> User&Groups Accounts.
Da lì si dovrebbe fare tutto, anche se, in realtà, non mai fatto altro
che cambiare la password di Admin per lo sviluppo dei programmi.
(Non metterei un DB Access in una release ufficiale di un programma
neanche se il programma servisse a catalogare le carte dei pokèmon).
Ciao,
	Rob

il problema č che come nome utente prende qualsiasi stringa io inserisca da
java, mentre per la password prende solo quella che io ho inserito (cosě
come deve essere ;-) )... come mai?


 come deve essere ;-) )... come mai?
Non ne ho idea, onestamente.
Ciao,
	Rob