這篇文章主要講解了“zeppelin MySQL空時(shí)間字段報(bào)錯(cuò)can not be represented as java.sql.Timestamp怎么解決”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“zeppelin mysql空時(shí)間字段報(bào)錯(cuò)can not be represented as java.sql.Timestamp怎么解決”吧!
創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、小程序定制開(kāi)發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來(lái),已經(jīng)為上千家成都玻璃隔斷各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上千家客戶與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
使用zeppelin 通過(guò)jdbc 連接 mysql時(shí),遇到空時(shí)間字段拋錯(cuò)
can not be represented as java.sql.Timestamp
解決辦法:
解決辦法:
給jdbc url加上 zeroDateTimeBehavior參數(shù):
datasource.url=jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
zeroDateTimeBehavior=round是為了指定MySql中的DateTime字段默認(rèn)值查詢時(shí)的處理方式;默認(rèn)是拋出異常,
對(duì)于值為0000-00-00 00:00:00(默認(rèn)值)的紀(jì)錄,如下兩種配置,會(huì)返回不同的結(jié)果:
zeroDateTimeBehavior=round 0001-01-01 00:00:00.0
zeroDateTimeBehavior=convertToNull null
如下圖:
感謝各位的閱讀,以上就是“zeppelin mysql空時(shí)間字段報(bào)錯(cuò)can not be represented as java.sql.Timestamp怎么解決”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)zeppelin mysql空時(shí)間字段報(bào)錯(cuò)can not be represented as java.sql.Timestamp怎么解決這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!