【发布时间】:2012-12-07 12:48:00
【问题描述】:
我正在尝试从使用 play framework 2.0.4 编写的应用程序建立与 oracle 数据库的连接,并在打开连接。
我正在使用独立运行的代码,并且异常中的连接字符串也可以(甚至在“执行查询”中对其进行了测试并且它有效)。
Play 甚至可以找到我的驱动程序,因为我的代码开头有这个语句,如果类丢失,它会抛出 NoClassDefFound 异常:
Class.forName("oracle.jdbc.driver.OracleDriver");
我的 lib 目录中的 oracle 驱动程序与我在示例应用程序 ExecuteQuery、JBoss 等中使用的相同。
我做错了什么?
这是我的代码中的另一个 sn-p:
String connectionString = "jdbc:oracle:thin:@" + url + ":" + port + ":" + sid;
Connection conn = DriverManager.getConnection(connectionString, user, password);
PS:我想以这种方式访问的数据库不是我存储应用程序数据的主数据库,而只是一个外部只读数据源......
感谢任何提示
编辑:问题现在解决了,但我不知道如何:\ 我只是运行我的代码以再次阅读错误消息,但我不再收到任何错误。我唯一的想法是上周我没有让它工作时我没有重新启动游戏控制台,而只是我的应用程序!?!也许这就是原因?!
Edit2:在不改变我的设置的情况下仍然会不时发生,但是一旦我重新启动我的应用程序,它就会再次工作:)
【问题讨论】:
标签: java playframework playframework-2.0