Salut,
On a en bien une erreur sql particuli�re, mais qui semble li�e au driver JDBC; lorsqu'on essaie de faire une indexation on a l'erreur:
Ah!
Can not issue data manipulation statements with executeQuery()
Sur le web on trouve les infos suivantes sur cette erreur: The JDBC spec states that you must either use Statement.executeUpdate() or Statement.execute() for queries that manipulate data (such as 'UPDATE documents SET web_exp....' query).
Older versions of the JDBC driver were more lax on this. However, it is important to be JDBC- compliant, so the later versions of the driver enforce this requirement.
... ce qui voudrait dire que certains pilotes JDBC laissent passer certaines syntaxes que certains autres pilotes JDBC ne laissent plus passer.
Possible.
En sait-on plus? Peut-on forcer l'utilisation d'un pilote JDBC plus laxiste? lequel? et si oui comment?
Encore une fois, c'est une question de classpath et de d�claration du driver.
Pour le classpath, il s'agit d'avoir les bonnes librairies dans WEB-INF/lib. Pour la d�claration, c'est dans WEB-INF/web.xml, o� on trouve un truc du genre:
<init-param>
<param-name>load-class</param-name>
<param-value>
org.gjt.mm.mysql.Driver
</param-value>
</init-param>Maintenant, lequel fonction ou qu'est-ce qu'il faudrait modifier pour que �a fonctionne bien, je n'en ai aucune id�e...
Martin S�vigny
_______________________________________________ sdx-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/sdx-users
