Il Driver Manager - Esempio

  • Il seguente segmento di codice carica la driver per il database PosgresQL e crea una connessione ad un database, tramite questa driver
  • Il parametro driver potrà valere, a seconda della versione della driver org.postgresql.Driver o postgresql.Driver
import java.io.*;
import java.sql.*;

  // Carica la driver da utilizzare (parametro 'driver') ed
  // apre una connesione al database 'db', con l'utente 'user'
  // e la password 'pwd'
  // Ritorna la connessione creata
  Connection Conn (String db, String user, String pwd,
    String driver) {
    Connection c = null;
    String dbUrl;
    try {
      Class.forName(driver);
    } catch (ClassNotFoundException e) {
      System.out.println ("Non trovo la driver del database");
      System.out.println (e);
      return null;
    }
    dbUrl = "jdbc:postgresql:" + db;
    try {
      c = DriverManager.getConnection(dbUrl, user, pwd);
    } catch (SQLException e) {
      System.out.println("Non riesco a connettermi con il database "
         + db);
      System.out.println (e);
      return null;
    }
    return c;
  }

© Ing. Stefano Salvi - All rights reserved