
随着春天的帮助SimpleNamingContextBuilder和Apache
的BasicDataSource,你可以做这样的事情(我通常有这个在测试类的静态块需要JNDI):
BasicDataSource dataSource = new BasicDataSource();dataSource.setDriverClassName(db_driver_name);dataSource.setUrl(db_connection_url);dataSource.setUsername(db_username);dataSource.setPassword(db_password);SimpleNamingContextBuilder builder = new SimpleNamingContextBuilder();builder.bind(jndi_name, dataSource);builder.activate();
的值
jndi_name可能如下所示:
java:comp/env/jdbc/my-db
设置完成后,通常可以通过JNDI查找数据库连接的代码将起作用。上面的代码例如将与此Spring配置一起使用:
<bean id="dataSource" > <property name="jndiName" value="java:comp/env/jdbc/my-db"/></bean>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)