Cómo resolver el problema de que JDBC lea caracteres confusos de ORACLE
Compile el archivo .java javac -encoding ISO8859-1...
Ejecute java -Dfile.encoding=ISO8859-1
Nota: Si su aplicación El programa está diseñado para JSP/E/S de archivos; utilice ISO8859-1 en consecuencia; este no es un buen enfoque si hay muchas E/S similares.
2. Utilice su propio contenedor JDBC en lugar del ResultSet/Statement de Oracle...
El principio es implementar la conversión de código dentro del contenedor, y la aplicación no necesita convertir cada uno de ellos. campo.
Nota: El contenido que debe encapsularse incluye Conexión, Declaración, CallableStatment, PreparedStatement y ResultSet. Si usa JDBC2.0, también debe encapsular DataSource. El empaquetado es relativamente simple, pero la compatibilidad con versiones anteriores es deficiente. Por ejemplo, si Jdk1.3 se empaqueta una vez, se debe volver a empaquetar jdk1.4, lo cual es más problemático.