List of usage examples for org.apache.hadoop.mapred.lib.db DBConfiguration PASSWORD_PROPERTY
String PASSWORD_PROPERTY
To view the source code for org.apache.hadoop.mapred.lib.db DBConfiguration PASSWORD_PROPERTY.
Click Source Link
From source file:infinidb.hadoop.db.InfiniDBConfiguration.java
License:Apache License
/** * Sets the DB access related fields in the JobConf. * @param job the job/*from w w w . j a v a2 s .c o m*/ * @param driverClass JDBC Driver class name * @param dbUrl JDBC DB access URL. * @param userName DB access username * @param passwd DB access passwd */ public static void configureDB(JobConf job, String driverClass, String dbUrl, String userName, String passwd) { job.set(DBConfiguration.DRIVER_CLASS_PROPERTY, driverClass); job.set(DBConfiguration.URL_PROPERTY, dbUrl); if (userName != null) job.set(DBConfiguration.USERNAME_PROPERTY, userName); if (passwd != null) job.set(DBConfiguration.PASSWORD_PROPERTY, passwd); }
From source file:infinidb.hadoop.db.InfiniDBConfiguration.java
License:Apache License
/** Returns a connection object o the DB * @throws ClassNotFoundException //from w ww .j a v a2s . co m * @throws SQLException */ Connection getConnection() throws IOException { try { Class.forName(job.get(DBConfiguration.DRIVER_CLASS_PROPERTY)); } catch (ClassNotFoundException exception) { throw new IOException("Conection driver can not be loaded", exception); } try { if (job.get(DBConfiguration.USERNAME_PROPERTY) == null) { return DriverManager.getConnection(job.get(DBConfiguration.URL_PROPERTY)); } else { return DriverManager.getConnection(job.get(DBConfiguration.URL_PROPERTY), job.get(DBConfiguration.USERNAME_PROPERTY), job.get(DBConfiguration.PASSWORD_PROPERTY)); } } catch (SQLException exception) { throw new IOException("Conection can not be established", exception); } }