Package org.apache.derby.jdbc

Examples of org.apache.derby.jdbc.ClientDataSource


                    slaveDatabasePath+FS+slaveDbSubPath+FS+replicatedDb,
                    simpleLoadTuples);
            // return;
        }

        ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
        ds.setDatabaseName(slaveDatabasePath + FS + slaveDbSubPath + FS +
                           replicatedDb);
        ds.setServerName(slaveServerHost);
        ds.setPortNumber(slaveServerPort);
        ds.setConnectionAttributes(useEncryption(false));
        Connection conn = ds.getConnection();
           
        simpleVerify(conn);
        conn.close();
        /* BEGIN Distributed repl. tests only */
        if ( !slaveServerHost.equalsIgnoreCase("localhost") ){
View Full Code Here


                    masterDatabasePath+FS+masterDbSubPath+FS+replicatedDb,
                    simpleLoadTuples);
            // return;
        }

        ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
        ds.setDatabaseName(masterDatabasePath + FS + masterDbSubPath + FS +
                           replicatedDb);
        ds.setServerName(masterServerHost);
        ds.setPortNumber(masterServerPort);
        ds.setConnectionAttributes(useEncryption(false));
        Connection conn = ds.getConnection();
           
        simpleVerify(conn);
        conn.close();
        /* BEGIN Distributed repl. tests only */
        if ( !masterServerHost.equalsIgnoreCase("localhost") ){
View Full Code Here

            int _noTuplesToInsert)
        throws SQLException
    {
        util.DEBUG("_testInsertUpdateDeleteOnMaster: " + serverHost + ":" +
                   serverPort + "/" + dbPath + " " + _noTuplesToInsert);
        ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
        ds.setDatabaseName(dbPath);
        ds.setServerName(serverHost);
        ds.setPortNumber(serverPort);
        ds.setConnectionAttributes(useEncryption(false));
        Connection conn = ds.getConnection();
       
        PreparedStatement ps = conn.prepareStatement("create table t(i integer primary key, s varchar(64))");
       
        ps.execute();
       
View Full Code Here

     */
    public void testClientDSConnectionAttributes() throws SQLException {
        if (usingEmbedded())
            return;
       
        ClientDataSource ds = new ClientDataSource();

        // DataSource - EMPTY; expect error 08001 in all cases
        // 08001: Required Derby DataSource property databaseName not set.
        dsConnectionRequests(new String[] 
            {"08001","08001","08001","08001",
             "08001","08001","08001","08001","08001"}, ds);

        // DataSource - connectionAttributes=databaseName=<valid name>
        ds.setConnectionAttributes("databaseName=" + dbName);
        dsConnectionRequests(new String[] 
            {"08001","08001","08001","08001",
             "08001","08001","08001","08001","08001"}, ds);
        ds.setConnectionAttributes(null);

        // Test that (invalid) database name specified in connection
        // attributes is not used
        // DataSource - databaseName=<valid db> and
        // connectionAttributes=databaseName=kangaroo
        ds.setConnectionAttributes("databaseName=kangaroo");
        ds.setDatabaseName(dbName);
        dsConnectionRequests(new String[] 
            {"OK","08001","OK","OK",
             "08001","08001","OK","OK","OK"}, ds);
        ds.setConnectionAttributes(null);
        ds.setDatabaseName(null);

        // now with ConnectionPoolDataSource
        ClientConnectionPoolDataSource cpds =
            new ClientConnectionPoolDataSource();
        // ConnectionPoolDataSource - EMPTY
View Full Code Here

            return;

        String traceFile;

        // DataSource
        ClientDataSource ds = new ClientDataSource();
        ds.setDatabaseName(dbName);

        // DataSource - setTransationAttributes
        traceFile = "trace1.out";
        ds.setConnectionAttributes("traceFile="+traceFile);
        // In this scenario, we *only* get a tracefile, if we first get a
        // successful connection, followed by an unsuccessful connection.
        // So, we cannot just use ds.getConnection()
        dsGetBadConnection(ds);
        ds.setConnectionAttributes(null);
        // DataSource - setTraceFile
        traceFile = "trace2.out";
        ds.setTraceFile(traceFile);
        ds.getConnection();
        ds.setTraceFile(null);
        ds.setDatabaseName(null);

        // now with ConnectionPoolDataSource
        ClientConnectionPoolDataSource cpds = new ClientConnectionPoolDataSource();
        cpds.setDatabaseName(dbName);

View Full Code Here

        String retrieveMessageTextProperty = "retrieveMessageText";
        Connection conn;

        // DataSource
        // DataSource - retrieveMessageTextProperty
        ClientDataSource ds = new ClientDataSource();
        ds.setDatabaseName(dbName);
        ds.setConnectionAttributes(retrieveMessageTextProperty + "=false");
        conn = ds.getConnection();
        assertMessageText(conn,"false");
        conn.close();
        // now try with retrieveMessageText = true
        ds.setConnectionAttributes(retrieveMessageTextProperty + "=true");
        conn = ds.getConnection();
        assertMessageText(conn,"true");
        ds.setConnectionAttributes(null);
        conn.close();

        // now with ConnectionPoolDataSource
        // ConnectionPoolDataSource - retrieveMessageTextProperty
        ClientConnectionPoolDataSource cpds = new ClientConnectionPoolDataSource();
View Full Code Here

        String setDescription =
            "Everything you ever wanted to know about this datasource";
        String getDescription;

        // DataSource - setDescription
        ClientDataSource ds = new ClientDataSource();
        ds.setDatabaseName(dbName);
        ds.setDescription(setDescription);
        ds.getConnection();
        getDescription = ds.getDescription();
        assertEquals(setDescription, getDescription);
        ds.setDescription(null);

        // ConnectionPoolDataSource - setDescription
        ClientConnectionPoolDataSource cpds =
            new ClientConnectionPoolDataSource();
        cpds.setDatabaseName(dbName);
View Full Code Here

                                    javax.naming.Context nameContext,
                                    java.util.Hashtable environment) throws java.lang.Exception {
        javax.naming.Reference ref = (javax.naming.Reference) refObj;

        // Create the proper data source object shell.
        ClientDataSource ds = null;
        if (ref.getClassName().equals(ClientDataSource.className__)) {
            ds = new ClientDataSource();
        } else if (ref.getClassName().equals(ClientXADataSource.className__)) {
            ds = new ClientXADataSource();
        } else if (ref.getClassName().equals(ClientConnectionPoolDataSource.className__)) {
            ds = new ClientConnectionPoolDataSource();
        } else {
            return null;
        }

        // Fill in the data source object shell with values from the jndi reference.
        ds.hydrateFromReference(ref);

        return ds;
    }
View Full Code Here

                     * using DriverManager.getConnection() concurrently
                     * in startMaster and startSlave!
                    Class.forName(DRIVER_CLASS_NAME); // Needed when running from classes!
                    conn = DriverManager.getConnection(URL);
                     */
                    ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
                    ds.setDatabaseName(masterDatabasePath+FS+masterDbSubPath+FS+dbName);
                    ds.setServerName(masterHost);
                    ds.setPortNumber(masterServerPort);
                    ds.setConnectionAttributes("startMaster=true"
                            +";slaveHost="+slaveReplInterface
                            +";slavePort="+slaveReplPort);
                    conn = ds.getConnection();
                   
                    done = true;
                    conn.close();
                    util.DEBUG("startMaster OK");
                }
View Full Code Here

                         * using DriverManager.getConnection() concurrently
                         * in startMaster and startSlave!
                        Class.forName(DRIVER_CLASS_NAME); // Needed when running from classes!
                        conn = DriverManager.getConnection(URL);
                         */
                        ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource();
                        ds.setDatabaseName(fDbPath);
                        ds.setServerName(fSlaveHost);
                        ds.setPortNumber(fSlaveServerPort);
                        ds.setConnectionAttributes(fConnAttrs);
                        conn = ds.getConnection();
                        conn.close();
                    }
                    catch (SQLException se)
                    {
                        startSlaveException = se;
View Full Code Here

TOP

Related Classes of org.apache.derby.jdbc.ClientDataSource

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.