package org.seqcode.data.connections;
import java.util.*;
import java.sql.*;
public class OracleCxnPool extends CxnPool {
public OracleCxnPool(Properties props) {
super(props);
try {
Class.forName("oracle.jdbc.OracleDriver").newInstance();
} catch (Exception ex) {
System.err.println("Couldn't load Oracle JDBC driver");
}
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
} catch (SQLException ex) {
throw new DatabaseException("Can't register driver",ex);
}
}
protected void initializeConnection(java.sql.Connection cxn) throws SQLException {
super.initializeConnection(cxn);
java.sql.Statement s = cxn.createStatement();
s.execute("alter session set current_schema=" + props.getProperty("schema"));
s.close();
}
public int getType(){ return DatabaseFactory.ORACLE;}
}