以下是pom.xml中的依赖项:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
<scope>system</scope>
<systemPath>/home/martyn/eclipse-workspace/Jars/ojdbc7-12.1.0.2.jar</systemPath>
</dependency>
该文件肯定存在于该位置。在eclipse> Java Resources> Maven依赖项中,我看到那里列出了ojdbc7.12.1.0.2。
此外,我最好从仓库中加载此依赖项,如下所示:
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc7 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
...但是我得到这个红色x错误:Missing artifact com.oracle:ojdbc7:jar:12.1.0.2
因此,现在,我只是将本地JAR路径放入pom.xml中。
顺便说一下,这是Spring MVC中的Java代码:
@Bean
public DataSource getDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
dataSource.setUrl("jdbc:oracle:thin:@localhost:1521:xe");
dataSource.setUsername("budget_admin");
dataSource.setPassword("s3cret");
return dataSource;
}
我知道此代码可以正常运行,因为我可以在工作的Windows PC上正常运行该代码。我只是想设置我的家庭开发者。另外,我可以使用这些凭据成功登录SQL Developer。
任何想法为何无法加载此驱动程序?