Java日期-插入数据库

我需要找出一种将带有java.util.Date字段的记录插入数据库的方法,但我遇到了麻烦。


有谁知道我该怎么做?现在我有类似的东西。


        java.util.Date myDate = new java.util.Date("01/01/2009");


        sb.append("INSERT INTO USERS");

        sb.append("(USER_ID, FIRST_NAME, LAST_NAME, SEX, DATE) ");

        sb.append("VALUES ( ");

        sb.append("  '" + userId + "'");

        sb.append(", '" + myUser.GetFirstname() + "' ");

        sb.append(", '" + myUser.GetLastname() + "' ");

        sb.append(", '" + myUser.GetSex() + "' ");

        sb.append(", '" + myDate  + "'");

        sb.append(")");


        Util.executeUpdate(sb.toString());

但是,当我运行类似这样的命令时,出现错误:datetime值的字符串表示形式的语法不正确。


这是sql语句的样子:


INSERT INTO USERS (USER_ID

    , FIRST_NAME

    , LAST_NAME

    , SEX

    , CRDATE) 

VALUES (   

    'user'

    , 'FirstTest' 

    , 'LastTest' 

    , 'M'

    , 'Thu Jan 01 00:00:00 CST 2009')

谢谢


慕村9548890
浏览 546回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java