我用数据库连接池获得的jdbc连接,插入数据库oracle8i时,出现编码错误,用rollback()回滚失败,调试的时候发现卡死在rollback()这个方法上,不知道是怎么回事?(驱动用的是ORACLE9i的,从连接池里获得的连接)

解决方案 »

  1.   

    java.sql.SQLException: ORA-12704: 字符集不匹配
    我现在不解决字符集的问题,是想在操作失败的时候回滚就可以了。
      

  2.   

    conn.setAutoCommit(false);
    要放在conn.createStatement()之前开始事务
      

  3.   

    java.sql.SQLException: ORA-12704: 字符集不匹配 
    驱动是不通用滴...
    就连同一版本的oracle的jdbc驱动都是不一样滴
    找你的oracle目录下的/oracle/jdbc/lib/ojdbc14.jar