Hi: I am getting this error while quering a simple table in a PostgreSQL database. Interesting enough the error does not happen when we access the database using other JDBC application.
The database was coded using: createdb -E UNICODE myDBname If I sent in the following code the variable filtro with "z" or "Z" it throws an exception. The problem occurs at this line: Iterator qIter = broker.getIteratorByQuery(query); The Java code is: public void getList(Auth_userList bean, String filtro) throws Exception { PersistenceBroker broker = null; try { broker = PersistenceBrokerFactory.defaultPersistenceBroker(); // Define criterio Criteria criterio = new Criteria(); if (filtro.length() > 0) criterio.addLike(FILTRO, filtro + "*"); criterio.addNotEqualTo(FILTRO, "admin"); criterio.addOrderBy(FILTRO, true); Query query = new QueryByCriteria(Auth_user.class, criterio); Iterator qIter = broker.getIteratorByQuery(query); while (qIter.hasNext()) { Auth_user temp = new Auth_user(); PropertyUtils.copyProperties((Object)temp, (Object)qIter.next()); bean.add(temp); } } catch (Exception e) { throw e; } finally { if (broker != null && !broker.isClosed()) { broker.close(); } } } Here is the full exception: Note: The same apply for the drivers: pg73jdbc.jar pg74jdbc.jar pg74.1jdbc.jar Please explain. Best Regards, Antonio Gallardo at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown Source) at org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown Source) at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown Source) at org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Unknown Source) at org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuery(Unknown Source) at org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuery(Unknown Source) at test.miclassAuth_userHandler.getList(Auth_userHandler.java:81) ...... Caused by: java.sql.SQLException: ERROR: Invalid UNICODE character sequence found (0xc000) at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:131) at org.postgresql.jdbc1.AbstractJdbc1Connection.ExecSQL(AbstractJdbc1Connection.java:505) at org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:320) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:48) at org.postgresql.jdbc1.AbstractJdbc1Statement.executeQuery(AbstractJdbc1Statement.java:153) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]