Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: non supported character set characterset error
I created a much simplified version of the test, which worked as
expected so I must be having a setup issue...
Results:
ClassPath:
C:\IntelliJ\3.0.5\lib\junit.jar;C:\home\gbegley\tmp\xdbtest\classes;C:\oracle\ora92\jdbc\lib\nls_charset12.jar;C:\oracle\ora92\jdbc\lib\classes12.jar;C:\oracle\ora92\rdbms\jlib\xdb.jar;C:\oracle\ora92\rdbms\jlib\xdb.jar;C:\home\ibm\AppServer\java\jre\lib\i18n.jar;C:\home\ibm\AppServer\java\jre\lib\jaws.jar;C:\home\ibm\AppServer\java\jre\lib\rt.jar;C:\home\ibm\AppServer\java\jre\lib\ext\activation.jar;C:\home\ibm\AppServer\java\jre\lib\ext\certpath.jar;C:\home\ibm\AppServer\java\jre\lib\ext\classes12.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjcefips.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjcefw.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjceprovider.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjgssprovider.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjsse.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmjssefips-ob.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmorb.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmpkcs.jar;C:\home\ibm\AppServer\java\jre\lib\ext\ibmpkcs11.jar;C:\home\ibm\AppServer\java\j
re\lib\ext\ibmspnego.jar;C:\home\ibm\AppServer\java\jre\lib\ext\indicim.jar;C:\home\ibm\AppServer\java\jre\lib\ext\iwsorbutil.jar;C:\home\ibm\AppServer\java\jre\lib\ext\jaas.jar;C:\home\ibm\AppServer\java\jre\lib\ext\jaas_activelm.jar;C:\home\ibm\AppServer\java\jre\lib\ext\jaas_lm.jar;C:\home\ibm\AppServer\java\jre\lib\ext\JawBridge.jar;C:\home\ibm\AppServer\java\jre\lib\ext\local_policy.jar;C:\home\ibm\AppServer\java\jre\lib\ext\log.jar;C:\home\ibm\AppServer\java\jre\lib\ext\mail.jar;C:\home\ibm\AppServer\java\jre\lib\ext\PD.jar;C:\home\ibm\AppServer\java\jre\lib\ext\runtime12.jar;C:\home\ibm\AppServer\java\jre\lib\ext\US_export_policy.jar;C:\IntelliJ\3.0.5\lib\xerces.jar;C:\IntelliJ\3.0.5\lib\log4j.jar;C:\IntelliJ\3.0.5\lib\junit.jar;C:\oracle\ora92\lib\xmlparserv2.jar;C:\IntelliJ\3.0.5\lib\idea_rt.jar
Changed: 1
Code:
import oracle.xdb.XMLType;
import java.sql.SQLException; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.DriverManager; import java.io.IOException;
import junit.framework.TestCase;
public class XDBTest extends TestCase {
public void psTestUpdate() throws SQLException, IOException, ClassNotFoundException {
Connection connection = createCon(); System.out.println("ClassPath: "+System.getProperty("java.class.path")); PreparedStatement ps = connection.prepareStatement("update xml_store set xml_data=? where id=1"); String s = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><update>Test: "+new java.util.Date()+"</update>"; XMLType xt = XMLType.createXML(connection,s); ps.setObject(1,xt); int changed = ps.executeUpdate(); System.out.println("Changed: "+changed); connection.close();
Connection createCon() throws ClassNotFoundException, SQLException {
Connection c = null; Class.forName("oracle.jdbc.driver.OracleDriver"); c = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:epagb","epacube","epacube"); return c;