Moder Primi Passi


Età : 25 Registrato il : 24/01/08 Messaggi : 83 Localizzazione : MT5 :-)
 | Oggetto: JDBC Connection Mer Feb 20, 2008 7:47 pm | |
| 1) REPERIRE IL DRIVER
-ORACLE
Windows OS Il driver si trova nel percorso di istallazione di Oracle. Se per esempio avete istallato Oracle in C:\Programmi e la cartella di default si chiama oraclexe, il driver si trova nel path:
C:\Programmi\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
Ci sono due file jar: -ojdbc14.jar - compatibile con la JDK 1.4 e 1.5 -ojdbc14_g.jar - come ojdbc14.jar, fatta eccezione per le classi compilate con il comando "javac -g" e che contengono "tracing information" (info dal sito)
Other OS Altrimenti i driver sono scaricabili da qui
-MySQL
Il driver di MySQL si può scaricare da qui
2) AGGIUNGERE IL DRIVER AL PROGETTO
Se state utilizzando Eclipse, cliccate sul progetto con il tasto destro e nel menù contestuale cliccate su "Build Path" e poi su "Add External Archives". Selezionate il driver appropriato al DBMS che volete utilizzare (è un file .jar) Se utilizzate NetBeans, cliccate col destro su "Libraries" e scegliete "Add JAR/Folder..." e scegliete il percorso in cui è contenuto il driver. Se volete utilizzare il driver di MySQL, è gia presente nei JAR predefiniti. Andate con il destro sempre su "Libraries" e cliccate "Add Library", vi comparirà una lista di JAR, selezionate "MySQL JDBC Driver"
3) CARICARE IL DRIVER E APRIRE UNA CONNESSIONE
-ORACLE
Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@<hostname>:<port>:<sid>"; String user = "Prova"; String password = "prova"; Connection connection = DriverManager.getConnection(url, user, password);
Esempio
Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:xe"; String user = "Prova"; String password = "prova"; Connection connection = DriverManager.getConnection(url, user, password);
-MySQL
Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://<hostname>/<schema/database>"; String user = "root"; String password = "admin"; Connection connection = DriverManager.getConnection(url, user, password);
Esempio
Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/Prova"; String user = "root"; String password = "admin"; Connection connection = DriverManager.getConnection(url, user, password);
NOTA: se non inserite <hostname> di default è "localhost". Se non inserite il nome dello schema/database, di default potete accedere a tutti i database creati in MySQL, quindi se fate delle operazioni sulle tabelle, dovete utilizzare la sintassi: <nome database>.<nome tabella>
------------------------------------------------------------------------------------------------------------------------------------------------
Fatemi sapere se funziona o se c'è qualcosa che non va! In bocca al lupo per l'esame di BD  |
|
Carmine Moderatore


Età : 21 Registrato il : 16/12/07 Messaggi : 652 Localizzazione : Cosenza
 | Oggetto: Re: JDBC Connection Mer Feb 20, 2008 9:01 pm | |
| Grazissimo  _________________ Quando la massa vede in te un Pazzo e folli le cose che dici, folli le cose che pensi, folli le cose che fai, allora sorridi e guardandoti allo specchio inchinati: sei davanti a un Genio. Perchè coloro che sono abbastanza folli da pensare di cambiare il mondo, sono quelli che poi lo fanno... |
|
Moder Primi Passi


Età : 25 Registrato il : 24/01/08 Messaggi : 83 Localizzazione : MT5 :-)
 | Oggetto: Re: JDBC Connection Ven Feb 22, 2008 11:42 pm | |
| | Carmine ha scritto: | Grazissimo  |
preghissimo |
|
mjalban Primi Passi


Età : 22 Registrato il : 16/12/07 Messaggi : 77 Localizzazione : Kalabrian Bronx
 | Oggetto: Re: JDBC Connection Sab Feb 23, 2008 1:21 pm | |
| Grazie tante moder! Ma perchè non fai tu lezione in lab?  _________________

 Nell'anno 1969 è bastata la potenza di calcolo di due Commodore 64 per mandare con successo una navicella sulla Luna; nell'anno 2007 sono necessari a 2GB di Ram per far funzionare Windows Vista. Qualcosa deve essere andato storto.... |
|
Moder Primi Passi


Età : 25 Registrato il : 24/01/08 Messaggi : 83 Localizzazione : MT5 :-)
 | Oggetto: Re: JDBC Connection Sab Feb 23, 2008 1:30 pm | |
| | mjalban ha scritto: | Grazie tante moder! Ma perchè non fai tu lezione in lab?  |
perché non è cosa mia  |
|