java如何获取当前时间插入数据库?

Python010

java如何获取当前时间插入数据库?,第1张

java.util.Date  date=new java.util.Date()

java.sql.Date  data1=new java.sql.Date(date.getTime())

这样 java中的date就转成sql中的date了 ,具体你可以根据需要进行简化,

date1 就是当前时间,已经转成能插入数据库中的datetime类型了。

Java中将日期转化插入到数据库:

  public static Date dateTimeString2Date(String date_str) {

        try {

            Calendar cal = Calendar.getInstance()

            java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis())

            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

            ParsePosition pos = new ParsePosition(0)

            java.util.Date current = formatter.parse(date_str, pos)

            timestampnow = new java.sql.Timestamp(current.getTime())

            return timestampnow

        }

        catch (NullPointerException e) {

            return null

        }

    }

    //格式以上面不一样yyyy-MM-dd

    public static Date dateString2Date(String date_str) {

        try {

            Calendar cal = Calendar.getInstance()

            java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis())

            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd")

            ParsePosition pos = new ParsePosition(0)

            java.util.Date current = formatter.parse(date_str, pos)

            return current

        }

        catch (NullPointerException e) {

            return null

        }

    }

插入数据库,用java.sql.PreparedStatement即可。