为什么jdbc在sqlstate startwith 22时抛出数据截断异常

时间:2013-11-19 09:50:52

标签: mysql mysql-connector

为什么JDBC在接收sqlstate以22开始时将sqlstate转换为22001,如22005?

if (xOpen != null && xOpen.startsWith("22")) {
                    throw new MysqlDataTruncation(errorBuf.toString(), 0, true, false, 0, 0, errno);
            } else {
                    throw SQLError.createSQLException(errorBuf.toString(), xOpen, errno, false, getExceptionInterceptor(), this.connection);
            }

MysqlIo.java中的代码

谁知道为什么?

0 个答案:

没有答案