As I said, you should use the OJB class as an object. Something like
this should work:

        OJB                      ojb = new OJB();
        PBKey                    key = new PBKey("default");
        JdbcConnectionDescriptor jcd = new JdbcConnectionDescriptor();

        jcd.setDefaultConnection(false);
        jcd.setJcdAlias(key.getAlias());
        jcd.setDbms("postgresql");
        jcd.setJdbcLevel(3.0);
        jcd.setDriver("org.postgresql.Driver");
        jcd.setProtocol("jdbc");
        jcd.setSubProtocol("postgresql");
        jcd.setDbAlias("test");

        DescriptorRepository               model  =
ojb.getMetadataManager().readDescriptorRepository(new
FileInputStream("repository.xml"));
        PersistenceConfigurationDescriptor newPCD = new
PersistenceConfigurationDescriptor(key, model, jcd);

        ojb.getMetadataManager().addPersistenceConfiguration(newPCD);

        PersistenceConfiguration conf   = ojb.getConfiguration(key);
        PersistenceBroker        broker = conf.createPersistenceBroker();


Note that it is no longer necessary to store the jcd manually in the
connectionRepository because this is only maintained for backwards
compatibility.

Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to