I guess the official way to customize how connections are made is via a user-provided DataSourceFactory [1]. The class name implementing factory interface can be entered in the Modeler for the DataNode in the "DataSource Factory" field. "getDataSource" method may return a lazy DataSource decorator that would pops up a dialog window on the first attempt to obtain a connection.

[1] 
http://cayenne.apache.org/doc/api/org/apache/cayenne/conf/DataSourceFactory.html

Hope this helps.
Andrus



On Feb 12, 2008, at 9:38 AM, Michael Gentry wrote:

http://cayenne.apache.org/doc/deployment.html

And look at section 3 there, Customizing Configuration.  That should
help.  If not, let us know.

/dev/mrg


On Feb 12, 2008 9:31 AM, Colin Bankier <[EMAIL PROTECTED]> wrote:

Hi,
I'm new to cayenne, and am hoping it will prove to be the silver bullet I've been waiting for after much frustration with TopLink, Hibernate and the
like!

I'd like to know how I can specify the location of my database (ie the connection URL) at runtime in code rather than in the driver.xml file. This is because this is to be used in a desktop app using embedded derby where the location of the database will vary across different installations. I would also, for example, need to be able to allow the user to browse for
the database location, then use that path to open a connection to the
database.

Any help would be greatly appreciated!
Cheers,
Colin Bankier.
--
View this message in context: 
http://www.nabble.com/Specifying-connection-URL-at-runtime--tp15434080p15434080.html
Sent from the Cayenne - User mailing list archive at Nabble.com.




Reply via email to