当前位置:  开发笔记 > 编程语言 > 正文

将日期对象存储在sqlite数据库中

如何解决《将日期对象存储在sqlite数据库中》经验,为你挑选了1个好方法。

我在我的Java项目中使用数据库,我想在其中存储日期,第5和第6个参数是Date Object.我使用下面的解决方案,但我在指示的行中有错误:

PreparedStatement creerFilm = connecteur.getConnexion().prepareStatement(
        "INSERT INTO FILM (ID, REF, NOM, DISTRIBUTEUR, DATEDEBUT, DATEFIN) "+
        "VALUES (?, ?, ?, ?, ?, ?)");
creerFilm.setInt(1, getId());
creerFilm.setString(2, getReference());
creerFilm.setString(3, getNomFilm());
creerFilm.setString(4, getDistributeur());
// These next two lines
creerFilm.setDate(5, new Date (getDateDebut().getDate()));
creerFilm.setDate(6, new Date (getDateFin().getDate()));
// The above two lines
creerFilm.executeUpdate();
creerFilm.close();

你能帮我解决一下吗?

谢谢



1> Gilbert Le B..:

我无法从你的代码中说出来,但你必须使用java.sql.Date,而不是java.util.Date.

以下是从实用程序日期实例转换为SQL日期实例的方法:

java.sql.Date date = new java.sql.Date(utilDate.getTime());

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有