日期:2014-05-18  浏览次数:20893 次

这样的错误如何解决: READ_COMMITTED and SERIALIZABLE are the only valid transaction levelsDSRA0010E
我在使用was6连接数据库oracle时候遇到这样的问题
java.sql.SQLException:   READ_COMMITTED   and   SERIALIZABLE   are   the   only   valid   transaction   levelsDSRA0010E:   SQL   状态   =   null,错误代码   =   17,030   >


我的代码是这样的:

InitialContext   ic   =   new   InitialContext();
DataSource   ds   =   (DataSource)ic.lookup( "jdbc/MaxisOracle1 ");
Connection   con   =   ds.getConnection();
//走到这里时候报错的
//con.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);      
//Statement   st   =   con.createStatement();
//ResultSet   rs   =   st.executeQuery( "select   count(*)   from   hotlinkforum ");
//out.println( "forum   count   is:   "   +   rs.getInt(1));


不知道如何处理

------解决方案--------------------
不支持 Connection.TRANSACTION_READ_UNCOMMITTED 这个事务级别阿.

改成 con.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);

再试一下.