Yould could do

<blueprint>
<cm:property-placeholder id="p" persistent-id="my.persistent.id.jdbc.mysql">
        <cm:default-properties>
            <cm:property name="database" value="user" />
            <cm:property name="server" value="localhost" />
            <cm:property name="port" value="3306" />
            <cm:property name="user" value="root" />
            <cm:property name="password" value="root" />
        </cm:default-properties>
  </cm:property-placeholder>

<bean id="dataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"> <property name="url" value="jdbc:mysql://${server}:${port}/${database}/>
    <property name="user" value="${user}" />
    <property name="password" value="${password}" />
  </bean>
</blueprint>

The defaults can be overridden with a etc/my.persistent.id.jdbc.mysql.cfg properties file.

Martin

On 20/05/2013 18:26, FERJANI wrote:
Hello everyone,

I developed an example that uses JPA to persist some data.
Right know, here is the configuration of my datasource

<blueprint>
  [...]
<bean id="dataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
    <property name="url" value="jdbc:mysql://localhost:3306/user />
    <property name="user" value="root" />
    <property name="password" value="root" />
  </bean>
  [...]
</blueprint>

I'd like to dynamically set the different values (with a configuration service maybe ?) and I don't know how to do it.

Best regards,
Khadija

Reply via email to