`
猜不透
  • 浏览: 133612 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

怎样将null值插入date类型字段

    博客分类:
  • java
阅读更多
stmtDBFInsert.setDate(25, obj[24] == null ? (java.sql.Date)null : (java.sql.Date) obj[24]);//ZCRQ
                stmtDBFInsert.setDouble(26, obj[25] == null ? 0 : Double.valueOf(obj[25].toString()));//ZCZB  ------
                stmtDBFInsert.setString(27, obj[26] == null ? "" : obj[26].toString());//CXGB
                stmtDBFInsert.setDouble(28, obj[27] == null ? 0 : Double.valueOf(obj[27].toString()));//XZSBTZZJ  ---
                stmtDBFInsert.setDouble(29, obj[28] == null ? 0 : Double.valueOf(obj[28].toString()));//XZSBTZBZJ----
                stmtDBFInsert.setDouble(30, obj[29] == null ? 0 : Double.valueOf(obj[29].toString()));//XZSBTZJY-----
                stmtDBFInsert.setDouble(31, obj[30] == null ? 0 : Double.valueOf(obj[30].toString()));//XZZCZB-----
                stmtDBFInsert.setString(32, obj[31] == null ? "" : obj[31].toString());//JGCP
                stmtDBFInsert.setString(33, obj[32] == null ? "" : obj[32].toString());//BZ

第一行ZCRQ 是将null值插入到date类型中去,有什么办法可以解决呢
分享到:
评论
1 楼 猜不透 2011-10-28  
这是往dbf里插入数据,ZCRQ在dbf文件里是date型的,在dbf文件里ZCRQ字段为空时则显示“--”或“//” 但将null插入时总会出异常,最后将dbf文件的ZCRQ字段打印出来才知道,ZCRQ为空时显示的值是“1899-12-30”才知道 “1899-12-30”为日期基数 将“1899-12-30”插入到ZCRQ dbf显示的是空("--"或"//") 问题解决!

相关推荐

    oracle数据库字段值自动加1

    在本示例中,我们创建一个名为 TR_EXCELFILE_LINE 的触发器,用于在插入数据时自动将 F_ID 字段值加 1。 创建触发器的 SQL 语句如下: ``` CREATE OR REPLACE TRIGGER TR_EXCELFILE_LINE BEFORE INSERT ON T_EXCEL...

    MySql字段类型

    MySQL支持多种数据类型,主要分为数值型、字符型、日期和时间型以及NULL值。 1. 数值型: - 整数类型:包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,它们分别用于存储不同范围的整数,例如TINYINT适合存储很小...

    MySql性能调优(一)字段类型的选取之时间类型

    TIMESTAMP 类型与 DATETIME 类型类似,但 TIMESTAMP 类型有一个自动更新的功能,即在插入或更新数据时,TIMESTAMP 字段将自动设置为当前时间戳。例如,创建一个存储最后一次更新时间的列可以使用 TIMESTAMP 类型: ...

    SQL语句增加字段、修改字段、修改类型、修改默认值

    对于表中的某个字段,可能希望设置一个默认值,以便在插入新记录时如果没有指定该字段的值,则自动使用默认值填充。更改字段的默认值同样可以通过`ALTER TABLE`来实现。 **语法示例**(MySQL): ```sql ALTER ...

    hibernate使用中与各种数据库字段类型对应类型训练

    - **null值处理**:对于非空约束的字段,Hibernate会自动处理null值,避免插入无效数据。 - **SQL查询**:除了使用HQL(Hibernate Query Language)和Criteria API,还可以使用原生SQL进行复杂查询。 - **缓存机制...

    MySQL数据表添加字段

    MySQL提供了多种数据类型,如整数类型(INT、TINYINT等)、浮点数类型(FLOAT、DOUBLE等)、字符串类型(VARCHAR、CHAR等)、日期和时间类型(DATE、TIME、DATETIME等)等。选择合适的数据类型可以有效节省存储空间...

    关于Hinbernate中TimeStamp类型字段处理的小例子

    本文将详细探讨在Hibernate中处理Timestamp类型字段的一些关键知识点,结合给出的"关于Hibernate中Timestamp类型字段处理的小例子"的标题,我们将深入理解Timestamp类型的特性和在Hibernate中的使用。 1. **...

    mysql 自增长 时间字段

    这样,在插入数据时,只需要指定 Name 字段的值,而 User_ID 字段将自动增长: ```sql INSERT INTO Userinfo (Name) VALUES ('张三'); ``` 时间字段 MySQL 提供了多种时间字段类型,包括 DATE、TIME、DATETIME、...

    MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)

    执行此语句后,`birth`字段就会被添加到`test`表中,但默认情况下,新字段的值是空(NULL)。你可以通过`SELECT`查询来验证这一点: ```sql select * from test; ``` 如果你想要添加一个不允许为空(NOT NULL)的...

    mysql的timestamp类型字段为'0000-00-00 00:00:00'导致mybatis映射时报错解决方法

    4. **Java对象设计**:在Java模型类中,将日期字段设为可为null的类型,如`LocalDateTime`而不是`LocalDateTime NOT NULL`,这样可以允许字段值为null,而不是'0000-00-00 00:00:00'。 5. **数据库表结构修改**:...

    mysql添加字段.docx

    - DEFAULT:设置字段的默认值,当插入新记录时,如果未提供该字段的值,系统会自动使用默认值。 - FOREIGN KEY:创建外键,建立与其他表之间的关系,实现参照完整性。 例如,如果你想在名为`students`的表中添加...

    小心陷阱!MySQL中处理Null时需注意两点

    但是如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空。此时为出现什么情况呢(如下图)? 我先创建了一个表。在这个表中有两个字段:User_id(其数据类型是int)、Date(其数据类型是TimesTamp)。...

    SQL2k字段名的中文解释

    1. NULL/NOT NULL:决定字段是否允许包含NULL值。 2. PRIMARY KEY:用于定义表的唯一标识,确保每行数据的唯一性。 3. FOREIGN KEY:引用其他表的主键,建立表间的关系,实现数据的一致性和完整性。 4. AUTO_...

    自增字段的SQL语句解决方案

    插入数据时,自增字段会自动填充,无需手动指定其值。下面是一个示例: ```sql INSERT INTO TableName (Column1, Column2) VALUES ('Value1', 'Value2'); ``` #### 删除数据 删除特定条件下的记录可以使用如下...

    ORACLE 10g 数据类型

    在示例中,插入一个空字符串和一个 `null` 值,它们在数据库中会被区分开。 了解和正确使用这些数据类型对于有效地设计和操作Oracle数据库至关重要,确保数据的准确性和高效存储。在创建表结构时,根据数据的特性和...

    mysql数据类型和字段属性原理与用法详解

    本篇文章将深入探讨MySQL中的数据类型和字段属性,帮助你更好地理解和运用它们。 首先,我们要了解的是数据类型。MySQL的数据类型大致分为数值类型、浮点类型、定点类型、日期时间类型以及字符串类型。 数值类型...

    ORACLE 自动类型转换

    在插入或更新数据时,确保数据符合字段的数据类型。在查询时,使用显式转换函数确保数据处理的准确性。 6. **NULL处理**:在Oracle中,NULL值不能与任何其他值进行比较,包括NULL自身。因此,在涉及NULL值的类型...

    Mybatis Plus 字段为空值时执行更新方法未更新解决方案

    在本例中,我们可以使用`FieldFill.UPDATE`策略来确保即使字段值为空,在更新操作时也会将其写入SQL语句,从而更新数据库中的NULL值。修改后的实体类`ShopItem`代码可能如下: ```java @Data @TableName("shop_item...

    ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob).pdf

    这些字段类型各有其特性和用途,下面我们将详细探讨它们,并通过一个简单的示例来展示如何在Oracle数据库中对这些类型进行读写操作。 1. Long类型: Long数据类型用于存储大文本数据,它最多可以存储约2GB的数据。...

Global site tag (gtag.js) - Google Analytics