• 相关软件
    >DataTruncation 创建者:webmaster 更新时间:2005-12-17 02:49

    当 JDBC 不希望截断一个数据的值,它报告一个 DataTruncation 警告 ( 对于读 ) 或者抛出一个 DataTruncation 异常 ( 对于写 )。

    一个 DataTruncation 的 SQLstate 是 "01004"。


    类 java.sql.DataTruncation



    java.lang.Object
      |
      +----java.lang.Throwable
          |
          +----java.lang.Exception
                |
                +----java.sql.SQLException
                      |
                      +----java.sql.SQLWarning
                          |
                          +----java.sql.DataTruncation


    public class DataTruncation
    extends SQLWarning






    构造子索引



    DataTruncation(int, boolean, boolean, int, int)

    创建一个 DataTruncation 对象。




    方法索引



    getDataSize()
    获得数据被传送的字节数。
    getIndex()
    获得被截断的列或参数的索引。
    getParameter()
    它是否是一个被截断的参数值?
    getRead()
    这是否是一个读截断?
    getTransferSize()
    获得数据实际被传送的字节数。




    构造子




    DataTruncation

    public DataTruncation(int index,
                  boolean parameter,
                  boolean read,
                  int dataSize,
                  int transferSize)


    创建一个 DataTruncation 对象。 SQLState 被初始化为 01004,
    reason 被缺省设置为 "Data truncation",且 vendorCode 被缺省设置为
    SQLException。



     
    参数:
     
    index - 参数或列值的索引
    parameter - 如果一个参数值被截断则为 true
    read - 如果读到的值被截断则为 true
    dataSize - 数据原来的尺寸
    transferSize - 截断后的尺寸





    方法



    getIndex

    public int getIndex()


    获得被截断的列或参数的索引。

    如果不知道列或参数的索引,它可能是 -1,在这种情况下,"parameter"
    和 "read" 域将被忽略。



     
    返回值:
     
    被截断的参数或列值的索引。



    getParameter

    public boolean getParameter()


    它是否是一个被截断的参数值?



     
    返回值:
     
    如果该值是一个参数值则为 true;如果是一个列值则为 false。



    getRead

    public boolean getRead()


    这是否是一个读截断?



     
    返回值:
     
    如果该值是在从数据库中读出时被截断的则为 true;如果该数据是在写时被截断的则为 false。



    getDataSize

    public int getDataSize()


    获得数据被传送的的字节数。如果数据转换正在执行,这个数可能是一个大概的数。如果不知道它的尺寸,这个值可能为 "-1"。



     
    返回值:
     
    数据被传送的字节数。



    getTransferSize

    public int getTransferSize()


    获得数据实际被传送的字节数。如果不知道它的尺寸,这个值可能为 "-1"。



     
    返回值:
     
    数据实际被传送的字节数。

    相关文章
    本页查看次数: