Subject JayBird driver doesn't work with JDBC explorer in JBuilder 4?
Author fredlaub
Hi,
I succesfully defined my driver connection in JDBC explorer => I get
the list of tables.
When I commit the changes (even if I add 1 character in a field) I
have made in the data panel I get an error.
Doesn't the JayBird driver work with Boralnd's dataset components?
I use the JDBC explorer because it's the only tool I found that is
capable of displaying and entering Hebrew characters.
Remark: the test I made was with English characters.
The tool works fine with an Oracle driver/database.
Here is the stacktrace:
See com.borland.dx.sql.dataset.ResolutionException error code: BASE+3

com.borland.dx.sql.dataset.ResolutionException: An error occurred
saving a change to the "TEST1" table

at com.borland.dx.sql.dataset.ResolutionException.a(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionException.b(Unknown Source)

at com.borland.dx.sql.dataset.l.a(Unknown Source)

at com.borland.dx.sql.dataset.QueryResolver.updateRow(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.a(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.c(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.d(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.saveChanges(Unknown
Source)

at com.borland.dx.sql.dataset.ResolutionManager.saveChanges(Unknown
Source)

at com.borland.dx.sql.dataset.Database.saveChanges(Unknown Source)

at com.borland.dx.sql.dataset.QueryDataSet.saveChanges(Unknown
Source)

at com.borland.dx.dataset.DataSet.saveChanges(Unknown Source)

at
com.borland.dbswing.JdbNavToolBar.actionPerformed(
JdbNavToolBar.java:1219)

at
javax.swing.AbstractButton.fireActionPerformed(Abs
tractButton.java:1450)

at
javax.swing.AbstractButton$ForwardActionEvents.act
ionPerformed(AbstractButton.java:1504)

at
javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)

at javax.swing.DefaultButtonModel.setPressed(Defa
ultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseRe
leased(BasicButtonListener.java:216)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEven
tMulticaster.java:231)

at java.awt.Component.processMouseEvent(Component.java:3717)

at java.awt.Component.processEvent(Component.java:3546)

at java.awt.Container.processEvent(Container.java:1164)

at java.awt.Component.dispatchEventImpl(Component.java:2595)

at java.awt.Container.dispatchEventImpl(Container.java:1213)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.LightweightDispatcher.retargetMouseEv
ent(Container.java:2451)

at java.awt.LightweightDispatcher.processMouseEve
nt(Container.java:2216)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)

at java.awt.Container.dispatchEventImpl(Container.java:1200)

at java.awt.Window.dispatchEventImpl(Window.java:912)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDis
patchThread.java:103)

at java.awt.EventDispatchThread.pumpEvents(EventD
ispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)

Chained exception:

java.sql.SQLException: not yet implemented

at
org.firebirdsql.jdbc.FBPreparedStatement.setObject
(FBPreparedStatement.java:376)

at com.borland.dx.sql.dataset.j.setParameter(Unknown Source)

at com.borland.dx.sql.dataset.a.a(Unknown Source)

at com.borland.dx.sql.dataset.l.a(Unknown Source)

at com.borland.dx.sql.dataset.QueryResolver.updateRow(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.a(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.c(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.d(Unknown Source)

at com.borland.dx.sql.dataset.ResolutionManager.saveChanges(Unknown
Source)

at com.borland.dx.sql.dataset.ResolutionManager.saveChanges(Unknown
Source)

at com.borland.dx.sql.dataset.Database.saveChanges(Unknown Source)

at com.borland.dx.sql.dataset.QueryDataSet.saveChanges(Unknown
Source)

at com.borland.dx.dataset.DataSet.saveChanges(Unknown Source)

at
com.borland.dbswing.JdbNavToolBar.actionPerformed(
JdbNavToolBar.java:1219)

at
javax.swing.AbstractButton.fireActionPerformed(Abs
tractButton.java:1450)

at
javax.swing.AbstractButton$ForwardActionEvents.act
ionPerformed(AbstractButton.java:1504)

at
javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)

at javax.swing.DefaultButtonModel.setPressed(Defa
ultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseRe
leased(BasicButtonListener.java:216)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEven
tMulticaster.java:231)

at java.awt.Component.processMouseEvent(Component.java:3717)

at java.awt.Component.processEvent(Component.java:3546)

at java.awt.Container.processEvent(Container.java:1164)

at java.awt.Component.dispatchEventImpl(Component.java:2595)

at java.awt.Container.dispatchEventImpl(Container.java:1213)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.LightweightDispatcher.retargetMouseEv
ent(Container.java:2451)

at java.awt.LightweightDispatcher.processMouseEve
nt(Container.java:2216)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)

at java.awt.Container.dispatchEventImpl(Container.java:1200)

at java.awt.Window.dispatchEventImpl(Window.java:912)

at java.awt.Component.dispatchEvent(Component.java:2499)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDis
patchThread.java:103)

at java.awt.EventDispatchThread.pumpEvents(EventD
ispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
Your help will be appreciated.
Frederic