我正在尝试使用Spring JDBC连接到我的数据库
Beans.xml
<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="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost:5434/lab1_aop" />
<property name="username" value="postgres" />
<property name="password" value="passw" />
</bean>
</beans>
我想要建立联系的地方:
public class BookService {
private Connection connection;
public BookService() {
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
}
}
我收到这些错误
The constructor ClassPathXmlApplicationContext(String) refers to the missing type BeansException BookService.java
The type org.springframework.beans.BeansException cannot be resolved. It is indirectly referenced from required .class files
我做错了什么?
答案 0 :(得分:1)
看起来,你在项目中缺少一些Spring Jars!使用任何标准的依赖关系管理工具(如Gradle,Maven或Ant)来解决依赖关系。
在这里,您将找到如何配置Spring project using Gradle的示例。
答案 1 :(得分:0)
如果您使用maven,则需要为其添加spring-beans
和maven or gradle
依赖项。
为了更好地依赖关系管理,请使用pom.xml
。
添加 <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>{spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>{spring.version}</version>
</dependency>
:
NSMutableArray