Excuse me Thomas.
The listing of the log was of an old one where I tried to cheat OJB putting MySQL 
instead of MsAccess to see what would
happen.

Here is the one using MsAccess. Same problem.



15:55:50,418 - DEBUG org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl - 
createPersistenceBroker(key) called
15:55:50,418 - DEBUG org.apache.ojb.broker.accesslayer.ConnectionManagerImpl - Request 
new connection from
ConnectionFactory: [EMAIL PROTECTED]
15:55:50,418 - DEBUG org.apache.ojb.broker.accesslayer.ConnectionManagerImpl - Try to 
change autoCommit state to 'false'
15:55:50,418 - DEBUG org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl - 
SQL: SELECT
apellidos,nombre,organizacion,tratamiento,id FROM revisores WHERE id = ?
15:55:50,478 - DEBUG org.apache.ojb.broker.accesslayer.StatementManager - 
closeResources was called
15:55:50,478 - DEBUG org.apache.ojb.broker.accesslayer.StatementManager - 
closeResources was called
15:55:50,478 - DEBUG org.apache.ojb.broker.accesslayer.JdbcAccessImpl - executeUpdate :
[EMAIL PROTECTED]
15:55:50,478 - DEBUG org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl - 
SQL: UPDATE contactoRevisor SET
direccion=?, ciudad=?, codigoPostal=?, pais=?, email=?, telefono=?, fax=?, url=? WHERE 
revisor = ?
15:55:50,598 - DEBUG org.apache.ojb.broker.accesslayer.StatementManager - 
closeResources was called
15:55:50,598 - DEBUG org.apache.ojb.broker.accesslayer.JdbcAccessImpl - executeUpdate :
[EMAIL PROTECTED]
15:55:50,598 - DEBUG org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl - 
SQL: UPDATE revisores SET
tratamiento=?, nombre=?, apellidos=?, organizacion=? WHERE id = ?
15:55:50,598 - DEBUG org.apache.ojb.broker.accesslayer.StatementManager - 
closeResources was called
15:55:50,608 - DEBUG org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl - 
SQL: SELECT palabraClave FROM
palabrasClaveRevisor WHERE revisor=?
15:55:50,608 - DEBUG org.apache.ojb.broker.accesslayer.JdbcAccessImpl - executeSQL: 
SELECT palabraClave FROM
palabrasClaveRevisor WHERE revisor=?
15:55:50,608 - DEBUG org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl - 
SQL: DELETE FROM
palabrasClaveRevisor WHERE revisor=? AND palabraClave=?
15:55:50,608 - DEBUG org.apache.ojb.broker.accesslayer.JdbcAccessImpl - 
executeUpdateSQL: DELETE FROM
palabrasClaveRevisor WHERE revisor=? AND palabraClave=?
15:55:50,648 - ERROR org.apache.ojb.broker.accesslayer.JdbcAccessImpl - SQLException 
during the execution of the Update
SQL query (for a com.gescon.model.revisor.RevisorImpl): SQL Exception : 
[Microsoft][Controlador ODBC Microsoft
Access]Funci�n opcional no implementada
java.sql.SQLException: SQL Exception : [Microsoft][Controlador ODBC Microsoft 
Access]Funci�n opcional no implementada
        at 
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatement.java:1415)
        at 
sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPreparedStatement.java:1072)
        at 
org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectForStatement(Unknown 
Source)
        at 
org.apache.ojb.broker.platforms.PlatformMsAccessImpl.setObjectForStatement(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.StatementManager.bindValues(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeUpdateSQL(Unknown 
Source)
        at 
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.deleteMtoNImplementor(Unknown 
Source)
        at 
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.storeCollections(Unknown Source)
        at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.storeToDb(Unknown 
Source)
        at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.store(Unknown Source)
        at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.store(Unknown Source)
        at org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.store(Unknown 
Source)
        at com.gescon.model.revisor.dao.OJBRevisorDAO.modificarRevisor(Unknown Source)

...

-----Mensaje original-----
De: Mahler Thomas [mailto:[EMAIL PROTECTED]
Enviado el: jueves, 27 de febrero de 2003 15:39
Para: 'OJB Users List'
Asunto: RE: HELP: MsAccess ODBC Controller Error: Optional function not
implemented


Hi Jose,

There seems to be some config problem with your repository:
>From the stacktrace I learn that PlatformMySQLImpl produces a problem.

You should setup repository.xml to use the MsAccess platform and not the
MySql platform!

cheers,
Thomas


> -----Original Message-----
> From: Jos� Manuel V�zquez [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 27, 2003 3:25 PM
> To: OJB User Mail
> Subject: HELP: MsAccess ODBC Controller Error: Optional function not
> implemented
>
>
> I'm using OJB 0.9.9 with MsAccess and I got an error from the ODBC
> controller: Optional function not implemented.
>
> Got someone a similar error with Access?
>
> The update statement OJB generates is very simple DELETE FROM
> palabrasClaveRevisor WHERE revisor=? AND palabraClave=? .
> palabrasClaveRevisor is an intermediary table that only has
> the primary keys
> from tables palabrasClave and revisores (M:N relation)
>
> Can anybody help me?
>
> Bellow is an extract of a log in debug mode:
> 12:46:29,524 - DEBUG
> org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl -
> createPersistenceBroker(key) called
> 12:46:29,524 - DEBUG
> org.apache.ojb.broker.accesslayer.ConnectionManagerImpl - Request new
> connection from ConnectionFactory:
> [EMAIL PROTECTED]
> 12:46:29,524 - DEBUG
> org.apache.ojb.broker.accesslayer.ConnectionManagerImpl - Try
> to change
> autoCommit state to 'false'
> 12:46:29,524 - DEBUG
> org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
> - SQL: SELECT
> apellidos,nombre,organizacion,tratamiento,id FROM revisores
> WHERE id = ?
> 12:46:29,524 - DEBUG
> org.apache.ojb.broker.accesslayer.StatementManager -
> closeResources was called
> 12:46:29,534 - DEBUG
> org.apache.ojb.broker.accesslayer.StatementManager -
> closeResources was called
> 12:46:29,534 - DEBUG
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeUpdate : [EMAIL PROTECTED]
> 12:46:29,544 - DEBUG
> org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
> - SQL: UPDATE
> contactoRevisor SET direccion=?, ciudad=?, codigoPostal=?,
> pais=?, email=?,
> telefono=?, fax=?, url=? WHERE revisor = ?
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.StatementManager -
> closeResources was called
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeUpdate : [EMAIL PROTECTED]
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
> - SQL: UPDATE
> revisores SET tratamiento=?, nombre=?, apellidos=?,
> organizacion=? WHERE id
> = ?
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.StatementManager -
> closeResources was called
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
> - SQL: SELECT
> palabraClave FROM palabrasClaveRevisor WHERE revisor=?
> 12:46:29,554 - DEBUG
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeSQL: SELECT palabraClave FROM palabrasClaveRevisor
> WHERE revisor=?
> 12:46:29,564 - DEBUG
> org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl
> - SQL: DELETE
> FROM palabrasClaveRevisor WHERE revisor=? AND palabraClave=?
> 12:46:29,564 - DEBUG
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> executeUpdateSQL: DELETE FROM palabrasClaveRevisor WHERE revisor=? AND
> palabraClave=?
> 12:46:29,574 - ERROR
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl -
> SQLException during the execution of the Update SQL query (for a
> com.gescon.model.revisor.RevisorImpl): SQL Exception :
> [Microsoft][Controlador ODBC Microsoft Access]Funci�n opcional no
> implementada
> java.sql.SQLException: SQL Exception : [Microsoft][Controlador ODBC
> Microsoft Access]Funci�n opcional no implementada
>         at
> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPrep
> aredStatement.
> java:1415)
>         at
> sun.jdbc.odbc.JdbcOdbcPreparedStatement.setObject(JdbcOdbcPrep
> aredStatement.
> java:1072)
>         at
> org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectF
> orStatement(Un
> known Source)
>         at
> org.apache.ojb.broker.platforms.PlatformMySQLImpl.setObjectFor
> Statement(Unkn
> own Source)
>         at
> org.apache.ojb.broker.accesslayer.StatementManager.bindValues(Unknown
> Source)
>         at
> org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeUpdate
> SQL(Unknown
> Source)
>         at
> org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.deleteMto
> NImplementor(U
> nknown Source)
>         at
> org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.storeColl
> ections(Unknow
> n Source)
>         at
> org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.storeToDb(Unknown
> Source)
>         at
> org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.store(Unk
> nown Source)
>         at
> org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.store(Unk
> nown Source)
>         at
> org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.sto
> re(Unknown
> Source)
>         at
> com.gescon.model.revisor.dao.OJBRevisorDAO.modificarRevisor(Un
> known Source)
>
> ...
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---Publicidad--------------------------------------------------------
�nete a los miles de sin pareja en Meetic... �te vas a enamorar!
http://www.iespana.es/_reloc/email.meetic


---Publicidad--------------------------------------------------------
Juega con Ventura24.es, loter�a inteligente y multiplica tus
posibilidades!! http://www.iespana.es/_reloc/email.ventura



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to