时间、金钱在java、数据库中的变量类型之总结

在编写程序时,总是有些变量的类型搞不很明白,现将目前涉及到的变量总结一下:

1、“时间”类型

   (1)、在数据库中的变量类型是:DateTime  比如:

           operateTime DATETIME,//数据库中编写的字段类型

   (2)、在java程序中的变量类型是:Date    比如:  

           private Date operatetime;// 操作时间
           //set、get方法
           public Date getOperatetime() {
                return operatetime;
           }
           public void setOperatetime(Date operatetime) {
                 this.operatetime = operatetime;
           }

   (3)、在sqlMap.xml配置文件中的类型:TimeStamp 比如:

          

           #operatetime:TIMESTAMP#,

  2、”金钱“类型

   (1)、在数据库中的变量类型:money  比如:

           RefundAmount MONEY,    //退款金额

   (2)、在java程序中的变量类型:BigDecimal  比如:

                private BigDecimal refundamount;//退款金额
            
                //set、get方法
                public BigDecimal getRefundamount() {
                      return refundamount;
                }
                public void setRefundamount(BigDecimal refundamount) {
                     this.refundamount = refundamount;
                }   

   (3)、在sqlMap.xml配置文件中的变量类型:Decimal  比如:

              #refundamount:DECIMAL#,    //

  3、”图片“类型

   (1)、在数据库中变量类型:text  比如:

              Pictures TEXT,   //存储的是图片地址

    (2)、在java Bean中的变量类型是:String  比如:       

        private String pictures;       //图片

    (3)、在Sql Map.xml配置文件中的类型: CLOB  比如:

        <result column="Pictures" property="pictures" jdbcType="CLOB" />