示例#1
0
  /** Constructeur */
  private RelDBUtils() {

    try {

      // Source de données Oracle
      ods = new OracleDataSource();

      // type de pilote oracle
      ods.setDriverType("thin");

      // nom de la machine sur laquelle se trouve la base
      ods.setServerName(nomDeServeur);

      // numero du port pour se connecter à la base
      ods.setPortNumber(port);

      // nom de la base
      ods.setDatabaseName(nomDeLaBase);

      // Pour ouvrir une session (représentée par l'objet connect
      connect = ods.getConnection(login, pwd);

    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
示例#2
0
 public static OracleDataSource createDataSourceForUser(String userName) throws SQLException {
   OracleDataSource dataSource = new OracleDataSource();
   dataSource.setDriverType(DRIVER_TYPE);
   dataSource.setServerName(SERVER_NAME);
   dataSource.setPortNumber(PORT_NUMBER);
   dataSource.setDatabaseName(DATABASE_NAME);
   dataSource.setUser(userName);
   dataSource.setPassword(PASSWORD);
   return dataSource;
 }
 public static DataSource getDS(KPIGenProperties p) throws SQLException, IOException {
   if ("DB2".equalsIgnoreCase(p.get("DB"))) {
     DB2SimpleDataSource ds = new DB2SimpleDataSource();
     ds.setDriverType(4);
     ds.setLoginTimeout(5); // sec
     ds.setServerName(p.get("ServerName"));
     ds.setPortNumber(Integer.parseInt(p.get("PortNumber")));
     ds.setDatabaseName(p.get("DatabaseName"));
     ds.setUser(p.get("User"));
     ds.setPassword(p.get("Password"));
     return ds;
   } else {
     OracleDataSource ds = new OracleDataSource();
     ds.setDriverType("thin");
     ds.setServerName(p.get("ServerName"));
     ds.setPortNumber(Integer.parseInt(p.get("PortNumber")));
     ds.setDatabaseName(p.get("DatabaseName"));
     ds.setUser(p.get("User"));
     ds.setPassword(p.get("Password"));
     return ds;
   }
 }