久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

問題解決:java.sql.SQLException:Value '0000

 然并卵書屋 2017-07-08

問題描述:

數(shù)據(jù)表中有記錄的time字段(屬性為timestamp)其值為:“0000-00-00 00:00:00”

程序使用select 語句從中取數(shù)據(jù)時出現(xiàn)以下異常:

Java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

 

后查資料發(fā)現(xiàn) “0000-00-00 00:00:00”在MySQL中是作為一個特殊值存在的

但 java.sql.Date 將其視為 不合法的值 格式不正確

 

解決辦法:

 

給jdbc.properties配置中的   url加上   zeroDateTimeBehavior參數(shù): 完整字段如下:

url=jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=gbk&zeroDateTimeBehavior=convertToNull


zeroDateTimeBehavior=round是為了指定MySql中的DateTime字段默認(rèn)值查詢時的處理方式,;默認(rèn)是拋出異常,,

對于值為0000-00-00   00:00:00(默認(rèn)值)的紀(jì)錄,,如下兩種配置,,會返回不同的結(jié)果:

zeroDateTimeBehavior=round   0001-01-01   00:00:00.0

zeroDateTimeBehavior=convertToNull   null

 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多