有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在maven的REST服务下获取JDBC连接

在maven的帮助下,我目前是REST服务器(jersey-grizzly2-quickstart原型,没有什么时髦)。显然,我在库管理方面做了一些错误的事情,因为我无法在服务中获得JDBC连接。它抛出“没有找到适合jdbc的驱动程序:oracle:thin:@…”看着我。同时,我可以从一个普通的java应用程序连接到这个数据库。我对如何找到问题的根源一无所知。。。pom中指定了对ojdbc7的依赖关系。xml文件作为

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.1</version>
</dependency>

这看起来是合法的。这可能是一个简单的版本冲突,但正如我所说,我不知道如何正确地检查这些东西

至于复制步骤: 1) 在某个Dummy目录中,请maven

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false -DgroupId=com.example.rest -DartifactId=jersey-service -Dpackage=com.example.rest -DarchetypeVersion=2.17

2)添加

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@144.21.77.27:1521:orcl", "", "");

字符串到maven生成的MyResource类(来自javax.ws.rs库包的Connection和DriverManager,这个数据库是我在oracle云中的沙盒游乐场)。 3) 然后使用

mvn clean compile

mvn exec:java

4)亲眼目睹问题(在access页面上,它返回“没有找到适合jdbc的驱动程序:oracle:thin:@…”


共 (0) 个答案