gpt4 book ai didi

java - 无法在类路径中添加 odbc5.jar

转载 作者:行者123 更新时间:2023-12-02 00:02:42 26 4
gpt4 key购买 nike

我想使用 Play Framework 1.2.5 连接到 oracle DB。为此,我修改了 application.conf 文件,如下所示:

 db.url=jdbc:oracle:thin:@localhost:1521/orcl
db.driver=oracle.jdbc.OracleDriver
db.user=system
db.pass=tiger

然后我尝试添加驱动程序,即 classes12.jar/odbc5.jar 但每次当我尝试运行它时,我都会收到异常:

无法连接到数据库,找不到驱动程序

为了在 Eclipse IDE 中添加 jar 文件,以下是我尝试的步骤:

1) 将其添加到 lib 文件夹中(位于我的新应用程序的根目录下),然后将其添加到 java 构建路径

2)将其添加到framework/lib文件夹中(在下载的framework文件夹内),然后将其添加到java构建路径

在这两种情况下,我都遇到了上述异常。

另外,请列出连接到 oracle 数据库的步骤,我在文档中找不到它

编辑

我能够将 jar 添加到类路径中,一切都很好,只是在连接 jar 失败后我没有重新启动服务器。

我编写了这段代码来从数据库中获取一些数据:

Connection conn = DB.getConnection();
PreparedStatement stmt = null;
System.out.println(conn);
try {
stmt = conn.prepareStatement("select dept_id from emp where emp_id = 11");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
System.out.println("Dept Id: " + rs.getInt("dept_id"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

这种方法有效,但我有一个困惑:

如果我注释整个代码块并运行应用程序,那么我可以在控制台中看到消息,说明已与数据库建立连接。因此:

1) 上述代码块是从 Oracle DB 获取数据的正确方法还是存在比这更好的方法?

2)在整个应用程序生命周期中,与数据库的连接是否会持续存在?

我是这方面的新手,因此很挣扎:(

请让我知道如何继续此操作。

问候

最佳答案

Oracle 数据库驱动程序类名称为 oracle.jdbc.driver.OracleDriver

关于java - 无法在类路径中添加 odbc5.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14505287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com