我正在尝试添加 Interbase 连接池 玻璃鱼 v3 在项目中使用 EJB 3.1。glassfish 日志似乎正确连接到我的数据库,它输出了我所有的表名和索引。但是,我收到错误

INFO: fetching database metadata SEVERE: could not complete schema update java.lang.NullPointerException at interbase.interclient.ResultSet.local_Close(Unknown Source) ...

当我从 Glassfish 中 ping 连接池时,我收到“Ping 失败异常 - null”。

我的连接池设置了以下属性:
资源类型:javax.sql.DataSource
数据源类名:interbase.interclient.DataSource
端口号:3050
以及我的数据库信息。

我似乎无法在其他地方找到信息。 问题类似,但没有收到答案。

谢谢。

有帮助吗?

解决方案

如果 ping 在连接池级别失败,那么事情很可能无法正常工作。有机会使用其他数据库吗?如果是的话,真的 做吧 因为 Interbase 似乎是一个过时的产品,而且我对可用 JDBC 驱动程序的质量不太有信心(驱动程序在 这一页 都那么旧而且布满灰尘)。J2EE 1.3 似乎时间已经暂停了……如果没有,那么可以尝试其他驱动程序(例如 Firebird 驱动程序)。

更新: 正如 Craig 在评论中指出的那样,InterBase 维护者 内河码头 并包括一个 Type 4 JDBC 驱动程序。但是,恕我直言,Borland/CodeGear/Embarcadero 产品仍然处于消亡趋势。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top