JDBC预状态通道设置时间格式的问题
生活随笔
收集整理的這篇文章主要介紹了
JDBC预状态通道设置时间格式的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
調用JDBC的preparedStatement中的setDate()方法時出現顯示日期少一天的情況,比如設定的是2021-11-11,實際顯示是2021-11-10
pps = connection.prepareStatement("insert into airInfo values (?,?,?,?)"); pps.setInt(1,2); pps.setString(2,"002"); pps.setString(3,"Shanghai"); pps.setDate(4, Date.valueOf("2021-11-11"));
造成此情況的原因是url中時區設置的是UTC,即Universal Time Coordinated(協調世界時間),可將url的時區改為Asia/Shanghai。
總結
以上是生活随笔為你收集整理的JDBC预状态通道设置时间格式的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断链表是否相交并找出交点
- 下一篇: 线程销毁_多线程(2)-Java高级知识