如果需要更多信息,请在评论中告诉我
信息:在org.springframework.beans.factory.support.DefaultListableBeanFactory@7471dc3d中销毁单身人士:定义bean [dataSource,studentJDBCTemplate];工厂层级的根 线程“main”org.springframework.beans.factory.BeanCreationException中的异常:在类路径资源[pack1 / config.xml]中定义名称为'studentJDBCTemplate'的bean时出错:设置属性值时出错;嵌套异常是org.springframework.beans.PropertyBatchUpdateException;嵌套的PropertyAccessExceptions(1)是: PropertyAccessException 1:org.springframework.beans.MethodInvocationException:属性'dataSource'抛出异常;嵌套异常是java.lang.IllegalArgumentException:属性'dataSource'是必需的
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd ">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="password" value="trg"></property>
<property name="url" value="jdbc:oracle:thin:@172.23.3.132:1521:TRAIN"></property>
<property name="username" value="trg12"></property>
<!-- <property name="schema" value="TRAIN"></property> -->
</bean>
<bean id="studentJDBCTemplate" class="pack1.StudentJDBCTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
这是我用于数据库连接的bean ...
答案 0 :(得分:0)
从异常看,你的类pack1.StudentJDBCTemplate没有dataSource属性。
您确定该类扩展了JDBCTemplate或其他具有dataSource属性的类吗?