簡體   English   中英

使用Mysql從數據庫中檢索時間戳數據

[英]Retrieving Timestamp data from DB using Mysql

我有一個Java MVC模型。其中時間戳是已插入DB的DB值之一。我已經在DB中聲明了數據類型為Timestamp,現在的問題是如果我嘗試檢索它正在顯示空值並可以不表示為java.sql.Timestamp

聲明:

pstmt = con.prepareStatement("SELECT timestamp, FROM nid where id=?");
pstmt.setDouble(1, nidev);
            rs = pstmt.executeQuery(); 
            if(rs.next())
            {  
                timeBean.setHbtimestamp(rs.getTimestamp("timestamp"));

            } 

豆類:

private Timestamp hbtimestamp;

public Timestamp getHbtimestamp() {
    return hbtimestamp;
}
public void setHbtimestamp(Timestamp hbtimestamp) {
    this.hbtimestamp = hbtimestamp;
}

成功插入MyDB值:2015-05-14 15:45:57

輸出:值'0000-00-00 00:00:00'不能表示為 java.sql.Timestamp

在您的MySQL中設置

zeroDateTimeBehavior=convertToNull 

然后空的時間戳值將被解釋為NULL

好在這里解釋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM