java - 如何向 glassfish 添加 Interbase 连接池?

标签 java jdbc glassfish ejb-3.0 interbase

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

INFO:获取数据库元数据 严重:无法完成架构更新 java.lang.NullPointerException 在 interbase.interclient.ResultSet.local_Close(来源未知) ...

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

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

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

谢谢。

最佳答案

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

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

关于java - 如何向 glassfish 添加 Interbase 连接池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397403/

相关文章:

java - 创建一个方法来验证用户 ID

java - 如何使 MS SQL Server 可用于连接?

java - 如果 JDBC Connection 对象的范围是本地的,是否需要显式关闭它? (使用MySQL数据库)

intellij-idea - Payara 不是从 Intellij 启动的

glassfish - 如何以编程方式创建 jms Topic 和 TopicConnectionFactory?

java - Glassfish 4.1.1 - 使用我自己的证书的 DAS 抛出 "j_security_check"错误

java - 我可以在 redis 中多次放置整个列表值而不是 "RightPush"一个项目吗?

java - 为什么Java中的HashSet占用这么多内存?

java.lang.ClassNotFoundException : net. corda.testing.core.DummyCommandData

java - 使用 mysql-connector-java jdbc 驱动程序 8.0.18 为 MySQL 8 服务器获取时间戳列的错误值