0

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

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

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

Cannot connect to the database, Driver not found

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

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

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

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

另外,请列出连接到 oracle db 的步骤,我无法在文档中的任何地方找到它

编辑

我可以在类路径中添加 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)在整个应用程序生命周期中,与数据库的连接是否会持续存在?

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

请让我知道锄头继续这个。

问候

4

1 回答 1

3

Oracle db 驱动程序类名是oracle.jdbc.driver.OracleDriver

于 2013-01-24T15:51:12.277 回答