创建时间戳遇到的麻烦。
来源:7-2 项目作业
Daisy3924553
2019-04-28 10:04:02


创建出来的时间格式是这样的。 然后数据库里面支持的格式应该是没有最后毫秒的小数点的。 该怎么解决这个问题。
3回答
好帮手慕阿莹
2019-04-28
package com.study;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = sdf.format(new Date());
System.out.println(format);
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿莹
2019-04-28
老师这里写看个简单的demo,同学可以参考一些呦:
import org.junit.Test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Timestamp;
import java.util.Date;
public class Demo {
@Test
public void insert() {
Connection conn = null;
PreparedStatement pstmt = null;
try {
Date date = new java.util.Date();
Timestamp dates = new Timestamp(date.getTime());
System.out.println(dates);
//获得连接
conn = ConnectionUtil.getConnection();
//编写SQL语句
String sql = "INSERT course VALUES(NULL,?,?,?,?),(NUll,?,?,?,?),(NULL,?,?,?,?);";
//获得执行SQL语句的对象
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "JAVA零基础");
pstmt.setString(2, "java");
pstmt.setString(3, "java基础语法");
pstmt.setObject(4, dates);
pstmt.setString(5, "JAVAWeb");
pstmt.setString(6, "java");
pstmt.setString(7, "JSP和Servlet");
pstmt.setObject(8, dates);
pstmt.setString(9, "前端小白");
pstmt.setString(10, "前端");
pstmt.setString(11, "HTML/CSS/JS");
pstmt.setObject(12, dates);
//执行SQL
int i = pstmt.executeUpdate();
if(i>0) {
System.out.println("保存成功");
}
}catch(Exception e) {
e.printStackTrace();
}finally {
// ConnectionUtil.release(rs,pstmt,conn);
}
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿满
2019-04-28
同学你好,建议同学在创建时间时,使用yyyy-MM-dd HH:mm:ss设置一下时间的格式即可。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题