Package org.jitterbit.integration.server.db.infoprovider

Examples of org.jitterbit.integration.server.db.infoprovider.DefaultConnectionFactory


        }
    }

    private Connection createConnection(ConnectionParams params) throws ServerDbException, SQLException {
        try {
            DefaultConnectionFactory f = new DefaultConnectionFactory(params, null, null);
            Connection conn = f.newConnection();
            if (params.getTransactionIsolationLevel() != TransactionIsolationLevel.DEFAULT) {
                params.getTransactionIsolationLevel().apply(conn);
            }
            return conn;
        } catch (ServerAccessException ex) {
View Full Code Here


public class DatabaseInfoRetrieverTest {

    public static void main(String[] args) throws Exception {
        ConnectionParams params = createParams();
        SourceId sourceGuid = new SourceId("475118e7-1b59-4371-bc09-598c19b12385");
        ConnectionFactory connectionFactory = new DefaultConnectionFactory(params, sourceGuid, null);
        DatabaseInfoRetriever r = new DatabaseInfoRetriever(connectionFactory);
        DatabaseInfo info = r.getInfo();
        System.out.println("Quote: " + info.getBeginEndQuote());
        System.out.println("Tables:");
        for (DatabaseObject o : info.getObjects()) {
View Full Code Here

public class DatabaseColumnRetrieverTest {

    public static void main(String[] args) throws Exception {
        ConnectionParams params = createParams();
        SourceId sourceGuid = new SourceId("475118e7-1b59-4371-bc09-598c19b12385");
        ConnectionFactory connectionFactory = new DefaultConnectionFactory(params, sourceGuid, null);
        DatabaseColumnRetriever r = new DatabaseColumnRetriever(connectionFactory);
        DatabaseObject table = new DatabaseTable("OrderDetail", "public");
        r.populateColumns(new DatabaseObject[] { table });
        for (DatabaseColumn col : table.getAllColumns()) {
            System.out.println(col);
View Full Code Here

                                           WsJdbcDatabaseObject[] wsTables) throws java.rmi.RemoteException {
        ExternalApiSupport eas = null;
        try {
            LOG.info("Entering JdbcInfoProvider.getTableInfo()");
            eas = ExternalApiSupport.forCall(user, password);
            DefaultConnectionFactory connectionFactory = createConnectionFactory(
                            eas, driverName, wsConnParams, sourceGuid, targetGuid);
            BeginEndQuote quotes = convertWsBeginEndQuote(wsQuotes);
            DatabaseColumnRetriever worker = createColumnRetriever(connectionFactory, quotes);
            DatabaseObject[] tables = convertIncomingTableInfo(wsTables);
            worker.populateColumns(tables);
View Full Code Here

                targetGuid = new TargetId(targetGuidAsString);
            } catch (Exception e) {
                throw new RuntimeException("Invalid target GUID: " + targetGuidAsString);
            }
        }
        DefaultConnectionFactory factory = new DefaultConnectionFactory(
                        convertWsConnParams(driverName, wsConnParams), sourceGuid, targetGuid);
        LocationPasswordLookup pwdLookup = new LocationPasswordLookup(eas.getTranDbConnection());
        pwdLookup.enableAccessControl(eas.getUser(), eas.getAccessController());
        factory.setLocationPasswordLookup(pwdLookup);
        return factory;
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.server.db.infoprovider.DefaultConnectionFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.