MySQL数据库迁达梦数据库后。
conn.setTransactionIsolation(4);
这句话报错java.sql.SQLException: 非法的事务隔离级,是因为达梦的数据库事务隔离级别不一样的原因吗?
如何解决
MySQL数据库迁达梦数据库后。
conn.setTransactionIsolation(4);
这句话报错java.sql.SQLException: 非法的事务隔离级,是因为达梦的数据库事务隔离级别不一样的原因吗?
如何解决
通过下面代码测试下:
```java
DatabaseMetaData meta = con.getMetaData(); System.out.println("默认的事务级别:" + meta.getDefaultTransactionIsolation()); System.out.println("是否支持TRANSACTION_READ_UNCOMMITTED:" + meta.supportsTransactionIsolationLevel(1)); System.out.println("是否支持TRANSACTION_READ_COMMITTED:" + meta.supportsTransactionIsolationLevel(2)); System.out.println("是否支持TRANSACTION_REPEATABLE_READ:" + meta.supportsTransactionIsolationLevel(4)); System.out.println("是否支持TRANSACTION_SERIALIZABLE" + meta.supportsTransactionIsolationLevel(8));
```