Malcolm,

OK, you asked for an idea (this is untested):

Java defines a DataSource interface:

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/sql/package- summary.html

Is it possible to drill down and create a connection pool as described in this link and then set the desired DataSource via the Cayenne DataNode class during runtime?

http://cayenne.apache.org/doc20/api/cayenne/org/apache/cayenne/ access/DataNode.html#dataSource

A connection-pool *sounds* like what you are describing. (Having said this, there is probably a more elegant connection-pool manager in one of the Utility classes. :) )

Joe




On Jul 18, 2007, at 10:23 PM, Malcolm Edgar wrote:

Hi All,

what is an easy way to switch between databases in Cayenne, while
maintaining the same mapping file.

We are going on the road doing demos, with different MySQL databases (same schema design), and want to be able to switch between them with the same application. Is there an way to do this is Cayenne. My concern it that the
schema name is defined in the cayenne mapping file.

Any ideas?

regards Malcolm Edgar

Reply via email to