当前位置:  技术问答>java相关

关于在JBuilder7中向数据库中存如当前日期的问题,撒100分!!急!!

    来源: 互联网  发布时间:2015-09-02

    本文导语:  我在JAVA中向数据库存入当前日期时,为什么总是存入一个很怪的日期,比如我想存入2002-9-13 这个日期,当他写入数据库中时就变成了1905-6-5这样一个日期了,请哪位高手指点,100分相送。 | ...

我在JAVA中向数据库存入当前日期时,为什么总是存入一个很怪的日期,比如我想存入2002-9-13 这个日期,当他写入数据库中时就变成了1905-6-5这样一个日期了,请哪位高手指点,100分相送。

|
如果你的日期以字符串形式存储就不会有这样的问题,
Java 操作数据库是通过连接工厂实现,你提交的数据操作语句是一组字符串
而数据库又是日期类型。
若非要以日期类型存储,先观察取得的系统主机日期是否符合实际日期,
再将日期转换成数据库存储的字符串格式(例:2002-09-13或2002/09/13),
合成SQL提交语句的时候用单引号将其括起来(例:'2002-09-13'),然后提交,
再检查数据库中的日期是否正确,祝你成功

|
public java.sql.Timestamp getCurrentTimestamp()
  {
    java.util.Date ud = new java.util.Date();
    java.sql.Timestamp now = new java.sql.Timestamp(ud.getTime());
    return now;
  }

|
然后用
把这个日期插入就可以了
  public static java.sql.Date getCurrentDate()
  {
    java.util.Date ud = new java.util.Date();
    java.sql.Date now = new java.sql.Date(ud.getTime());
    return now;
  }
  public static java.sql.Time getCurrentTime()
  {
    java.util.Date ud = new java.util.Date();
    java.sql.Time now = new java.sql.Time(ud.getTime());
    return now;
}
得到不同格式
对应prepareStatement的setTimestamp(),setDate(),setTime()方法

|
有你们说的烦吗?

如果是Oracle,合成的sql串为:insert into tablename(mydate) values (to_date('2002-9-13','yyyy-mm-dd')),如果是系统日期就用sysdate代替to_date('2002-9-13','yyyy-mm-dd')就可以。
如果是sqlserver、sybase和mysql:insert into tablename(mydate) values ('2002-9-13'),对于系统日期看各自数据,
那样做就万事大吉了,干吗要java去做。

|
我觉得最好是往数据库中插入8位的字符串。

|
向Date型的字段中插入字符串就行了:
String currentDate = new java.sql.Date().toLocaleString();//当前时间
Statement stmt=conn.createStatement() ;
stmt.executeUpdate("insert into table(date) values('" + currentDate + "')");

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • @@@@@@@@@jbuilder7问题
  • 哪里有 jbuilder7 下载?
  • 关于JBuilder7的注册码和key
  • jbuilder7LicenseGen 怎么注册?
  • 哪里有jbuilder7下载
  • jbuilder7 和 tomcat4.1.12的问题!!!!
  • 请问jBUILDER7.0的下载地址?
  • 还有那里可以下载jbuilder7???
  • jbuilder7.iso.jc!是什么文件,如何打开它
  • 急求JBUILDER7的注册码!高分!
  • 有谁知道JBuilder7怎么注册吗?
  • jbuilder7
  • JBuilder7安装问题
  • 为什么我的Jbuilder7.0没有中文字体?
  • jbuilder7.0问题!!!!
  • JBuilder7 下的EJB、Jsp 运行问题
  • jBuilder7 怎么才能支持中文?
  • 在linux下如何运行JBuilder7???!!!
  • Jbuilder7里在rh linux8.0上显示不出中文,为什么?
  • jbuilder7如何和jboss3.0连接?里面怎么把jboss加进去阿??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3