MT5

Forum per gli studenti di informatica dell'MT5
IndiceIndice  FAQFAQ  CercaCerca  RegistrareRegistrare  ConnessioneConnessione  
 

JDBC Connection

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
Moder
Primi Passi
Primi Passi



Età : 25
Registrato il : 24/01/08
Messaggi : 83
Localizzazione : MT5 :-)

MessaggioOggetto: 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 What a Face
Tornare in alto Andare in basso
Carmine
Moderatore
Moderatore



Età : 21
Registrato il : 16/12/07
Messaggi : 652
Localizzazione : Cosenza

MessaggioOggetto: Re: JDBC Connection   Mer Feb 20, 2008 9:01 pm

Grazissimo lol!
_________________
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...
Tornare in alto Andare in basso
Moder
Primi Passi
Primi Passi



Età : 25
Registrato il : 24/01/08
Messaggi : 83
Localizzazione : MT5 :-)

MessaggioOggetto: Re: JDBC Connection   Ven Feb 22, 2008 11:42 pm

Carmine ha scritto:
Grazissimo lol!


preghissimo
Tornare in alto Andare in basso
mjalban
Primi Passi
Primi Passi



Età : 22
Registrato il : 16/12/07
Messaggi : 77
Localizzazione : Kalabrian Bronx

MessaggioOggetto: Re: JDBC Connection   Sab Feb 23, 2008 1:21 pm

Grazie tante moder! Ma perchè non fai tu lezione in lab? What a Face
_________________


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....
Tornare in alto Andare in basso
Moder
Primi Passi
Primi Passi



Età : 25
Registrato il : 24/01/08
Messaggi : 83
Localizzazione : MT5 :-)

MessaggioOggetto: Re: JDBC Connection   Sab Feb 23, 2008 1:30 pm

mjalban ha scritto:
Grazie tante moder! Ma perchè non fai tu lezione in lab? What a Face


perché non è cosa mia What a Face
Tornare in alto Andare in basso

JDBC Connection

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
MT5 :: MT5 Esami :: 3 Anno-