jaybird
jaybird copied to clipboard
JDBC driver for Firebird
See also https://groups.google.com/g/firebird-Java/c/SjPV2HAG1Q4 As discussed there, we may also want to try the classloader of the FirebirdEmbeddedProvider SPI (just like we do when loading other SPIs).
Hi, using the official jaybird 5.0.10.java11.jar I am getting ``` org.springframework.transaction.TransactionSystemException: JDBC commit failed at org.springframework.jdbc.datasource.DataSourceTransactionManager.translateException(DataSourceTransactionManager.java:439) at org.springframework.jdbc.datasource.DataSourceTransactionManager.doCommit(DataSourceTransactionManager.java:340) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:795) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:758) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:698) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:416) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)...
As suggested in https://github.com/FirebirdSQL/firebird/issues/8739 by @EPluribusUnum, add a system property to disable forcibly closing connections that Jaybird considers invalid. I will note that I consider this something for debugging purposes...
See also https://groups.google.com/g/firebird-java/c/WDsY8fBLmyo/m/r56MBQefAAAJ; it looks like cancelling a statement too quickly after execution might have some race condition or incorrectly registers or doesn't unregister a deferred operation, causing a subsequent...
The deferred action for statement free or close operations (including closing of leaked statements) should notify errors to the database instance so it can terminate the connection for fatal errors....
Is there any interest in supporting OpenTelemetry instrumentation in the JDBC driver? Reference: [OpenTelemetry Database Spans Specification](https://opentelemetry.io/docs/specs/semconv/database/database-spans/) I've previously worked on the .NET Provider in [this PR](https://github.com/FirebirdSQL/NETProvider/pull/1200) (not yet merged,...
Some spurious test failures in the hibernate-orm tests suggests that attempts to close a statement after the connection has been closed may result in error _"The connection is closed [SQLState:08006,...
Currently, inserts through updatable result sets simply store the row value sent to the server to report when the result set requests that row. This can mean it does not...
While looking at https://github.com/FirebirdSQL/NETProvider/issues/1217 (which was originally reported against this repository), I did reproduce problems with using special (non-ASCII) characters in passwords with legacy authentication. That is odd as the...
Review wire protocol implementation to see if there are cases where we can use the INVALID_OBJECT handle to improve performance by avoiding roundtrips immediately after object creation.