如何获得spring中配置的datasource? 我写的一个功能以jar包形式放在spring的框架中,我想获得spring配置中的datasource并将它保持住,可以多次getConnection来给我的程序使用,应该如何做?请给出代码片段,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 再applicationContext.xml中配置如下:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@。。" /> <property name="username" value="" /> <property name="password" value="" /> <property name="poolPreparedStatements" value="true" /> <property name="defaultAutoCommit" value="false" /></bean> <JDBCConnectionPool MaxCapacity="20" Name="ctaisPool" Properties="user=padiskf;protocol=thin" SupportsLocalTransaction="true" Targets="myserver" URL="jdbc:oracle:thin:@IP:1521:database"/>在其他模块中引用这个 Name="ctaisPool" 就行了 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@。。" /> <property name="username" value="" /> <property name="password" value="" /> <property name="poolPreparedStatements" value="true" /> <property name="defaultAutoCommit" value="false" /></bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DataSourceUtils" factory-method="getDataSourceFromJndi"> <constructor-arg><value>jdbc/blog</value></constructor-arg> </bean> <bean id="accountManager" class="AccountManager"> <property name="dataSource"> <ref bean="dataSource" /> </property> </bean> 对的,在spring中你可以以bean的形式配置datasource,在需要这个datasource的地方,只要注入这个bean就可以了。 spring的配置我都明白,但我的代码是不在spring框架里的,但在一个web项目中,想获得这个datasource,是要调用类似WebApplicationContextUtils.getWebApplicationContext(servletContext).getBean("");这样的东西 有谁能给一个使用的范例么?servletContext如何得到? 单向链表,删除所有最小元素 Array/Arrays 有什么区别? hql 查询不重复语句出错 JFrame中的ToolBar怎么锁定,就是鼠标拖动移动不了 java构建三维模型,请高手指点迷津。。 JFrame动态图标问题 怎样使用JAVA用DB2创建OR-Schema? 这两个jdk我下哪个 帮我看看 求助:如何获得从公网上获得局域网内某一台机器的IP地址.谢谢了&&& 被final修饰的成员变量必须赋初始值么? java里面有调用文本文件(就是类似记事本)的页面设置的方法吗 applet 解析html 问题
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@。。" />
<property name="username" value="" />
<property name="password" value="" />
<property name="poolPreparedStatements" value="true" />
<property name="defaultAutoCommit" value="false" />
</bean>
<JDBCConnectionPool
MaxCapacity="20" Name="ctaisPool"
Properties="user=padiskf;protocol=thin"
SupportsLocalTransaction="true" Targets="myserver"
URL="jdbc:oracle:thin:@IP:1521:database"/>在其他模块中引用这个 Name="ctaisPool" 就行了
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@。。" />
<property name="username" value="" />
<property name="password" value="" />
<property name="poolPreparedStatements" value="true" />
<property name="defaultAutoCommit" value="false" />
</bean>
class="org.springframework.jdbc.datasource.DataSourceUtils"
factory-method="getDataSourceFromJndi">
<constructor-arg><value>jdbc/blog</value></constructor-arg>
</bean>
<bean id="accountManager" class="AccountManager">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>