我开发了JaybirdJDBC驱动程序,今天我遇到了一个问题(JDBC-325、HowtoconfigureJaybirdwithhibernate),它与Jaybird如何加载它的一些组件以及NetBeans如何限制类加载有关。这个问题与Jaybird使用META-INF/services中的条目加载自身部分的方式有关,并且NetBeans为Hibernate向导使用的类加载器明确忽略了这些文件(请参阅下面的详细信息).我可以通过(也)尝试加载属于Jaybird实现一部分的硬编码插件列表,或将定义移至其他位置来解决此问题。但是我想知道将META-INF/services用于内部目的是
我在WindowsXp上安装了Firebird2.1并使用firebirdsql.jdbc-2.1.6驱动程序与java连接。代码:Class.forName("org.firebirdsql.jdbc.FBDriver");connection=DriverManager.getConnection("jdbc:firebirdsql://localhost/3050//C:/firebird/database/EMPLOYEE.FDB","test","test");我收到以下错误:Causedby:org.firebirdsql.jdbc.FBSQLException:GDSEx
我正在使用JDBC连接到数据库服务器。连接是通过无线网络进行的,有时可能会出现问题。在连接丢失的那一刻,我需要关闭并重新启动应用程序。有没有人有一些代码示例,我可以在其中编写某种包装器来自动重新连接并重新运行上一个查询?这会省去很多麻烦。我只是不确定它应该/可以如何实现。也许已经有可用的东西了? 最佳答案 即使您使用应用程序服务器提供的JDBC连接池或apache公共(public)池,也值得编写重试逻辑。根据您的应用程序服务器的配置,应用程序服务器将清除所有池中的连接并重新创建一组新的连接。这是一个示例:Connectioncon