1) REPERIRE IL DRIVER-ORACLEWindows OSIl 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 OSAltrimenti i driver sono scaricabili da qui
-MySQLIl driver di MySQL si può scaricare da qui
2) AGGIUNGERE IL DRIVER AL PROGETTOSe 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-ORACLEClass.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);
EsempioClass.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);
-MySQLClass.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);
EsempioClass.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