私はSpring MVCを使用しています。 DriverManagerDataSourceでjdbcに接続しようとしています。私は @Bean注釈を使用しています。私は基本的に注釈を使用してXMLファイルでこれを達成しようとしています。Spring MVCで@Beanを使ってjdbcに接続するには?
<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/jcg" />
<property name="username" value="root" />
<property name="password" value="toor" />
</bean>
構成クラスで@configurationアノテーションを使用しています。構成ファイルで@Beanを使用して接続するためです。
@Bean
public DriverManagerDataSource dataSource(){
Properties jdbcProperties = PropertyUtils.getProperties(profile, "jdbc");
DriverManagerDataSource ret = new DriverManagerDataSource();
ret.setDriverClassName(jdbcProperties.getProperty("driverClassName"));
ret.setUsername(jdbcProperties.getProperty("username"));
ret.setPassword(jdbcProperties.getProperty("password"));
ret.setUrl(jdbcProperties.getProperty("url"));
return ret;
}
これを別のstackoverflow質問で見ました。これは正しい方法ですか? しかし、私はエラーを取得しています。
プロパティは、私はこれらをインポートすることができますどのように確認していない
PropertyUtilsが
を解決することはできません解決することはできませんか?また、私はここでプロファイルが何を表しているのか理解していませんか?あなたは助けてもらえますか?
を使用してこれを解決することができます。代わりに[PropertySourcesPlaceholderConfigurer](http://docs.spring.io/spring/docs/3.2.6.RELEASE/javadoc-api/org/springframework/context/support/PropertySourcesPlaceholderConfigurer.html)を使用してください。 – Bunti