Estoy estudiando para el Núcleo de Primavera de certificación y tengo algunas dudas acerca de cómo responder correctamente a esta pregunta:

¿Cómo configurar un origen de datos en la Primavera? Que bean es muy útil
para el desarrollo?

Creo que puedo hacer algo como esto para configurar DataSource en una Primavera archivo de configuración XML:

<bean id=“dataSource class=“org.apache.commons.dbcp.BasicDataSource”>
    <property name=“url value=“${dataSource.url}” />
    <property name=“username value=“${dataSource.username}” />
    <property name=“password value=“${dataSource.password}” />
</bean>

<jdbc:initialize-database data-source=“dataSource”>
    <jdbc:script location=“classpath:schema.sql />
    <jdbc:script location=“classpath:test-data.sql />
</jdbc:initialize-database>

Así que creo que el respondió bean es el org.apache.commons.el dbcp.BasicDataSource. Es esta afirmación verdadera o me estoy perdiendo algo?

Exactamente qué representan los declarada de la etiqueta de configuración? Para mí está claro lo que hacer pero, ¿qué representan? Es un especial de frijol declaración o qué?

Tnx

  • «Que bean es muy útil para el desarrollo?» Todos ellos son.
InformationsquelleAutor | 2015-03-22

2 Comentarios

  1. 4

    Creo que tiene que ser el ayudante para la creación en la memoria DB para DEV propósitos:

    @Bean
    @Profile("dev")
    public DataSource devDataSource() {
        return new EmbeddedDatabaseBuilder()
            .setType(EmbeddedDatabaseType.HSQL)
            .addScript("classpath:com/bank/config/sql/schema.sql")
            .addScript("classpath:com/bank/config/sql/test-data.sql")
            .build();
    }

    De configuración XML:

    <jdbc:embedded-database id="dataSource">
        <jdbc:script location="classpath:schema.sql"/>
        <jdbc:script location="classpath:test-data.sql"/>
    </jdbc:embedded-database>

    Parte relevante de La primavera docs.

  2. 2

    No sé mucho acerca de los exámenes de certificación y preguntas 🙂
    Pero aquí es válido XML de configuración de origen de datos JDBC de MySQL

        <!-- App's dataSource used by jdbcTemplate,jdbc-user-service and connectController anss so on -->
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/springappdb" />
        <property name="username" value="root" />
        <property name="password" value="yourpassword" />
    </bean>
    
    <!-- jdbcTemplate --> 
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
        <constructor-arg ref="dataSource" /> 
    </bean>
    • DriverManagerDataSource no proporcionar la agrupación, utilice para propósitos de prueba solamente. directamente desde el google docs.

Dejar respuesta

Please enter your comment!
Please enter your name here