java如何获取当前时间插入数据库?
5个回答
展开全部
插入数据库时转下格式 to_date("2013-05-21 21:16:00","YYYY-MM-dd HH:MM:SS")
建议:jsp获取当前时间也可以,但这样做有点多余了,你完全可以在数据库将时间那个字段的默认值设置成当前时间,Oracle——>sysdate,sql server——>GetTime()
建议:jsp获取当前时间也可以,但这样做有点多余了,你完全可以在数据库将时间那个字段的默认值设置成当前时间,Oracle——>sysdate,sql server——>GetTime()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你用的是JDBC的话,其实不适合用java.util.Date这个类,要用java.sql.Date这个类才行,也是用Date.valueOf()方法。
写个简单的方法给你
public void test(PreparedStatement pst,String date) throws SQLException{
pst.setDate(1, java.sql.Date.valueOf(date));
pst.executeUpdate();
}
写个简单的方法给你
public void test(PreparedStatement pst,String date) throws SQLException{
pst.setDate(1, java.sql.Date.valueOf(date));
pst.executeUpdate();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-10
展开全部
关于格式:oracle里面,日期类型就是数字类型,不会有yyyy-MM-dd HH:mm:ss这样的格式的,,,,,,只有再取出来、显示时,才会有格式 。
java.sql.Timestamp dt=new java.sql.Timestamp(new Date().getTime());
PreparedStatement stm=...........;
stm.setTimestamp(1, dt);
stm.executeUpdate();
API ----------------------
void setTimestamp(int parameterIndex, Timestamp x)
Sets the designated parameter to the given java.sql.Timestamp value.
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
Sets the designated parameter to the given java.sql.Timestamp value,
using the given Calendar object.
java.sql.Timestamp dt=new java.sql.Timestamp(new Date().getTime());
PreparedStatement stm=...........;
stm.setTimestamp(1, dt);
stm.executeUpdate();
API ----------------------
void setTimestamp(int parameterIndex, Timestamp x)
Sets the designated parameter to the given java.sql.Timestamp value.
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
Sets the designated parameter to the given java.sql.Timestamp value,
using the given Calendar object.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主意思是java.util.Date 想装换成sql 中的Data吧, java.sql.Date是java.util.Dat 的子类,你可一这样
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.util.Date date=new java.util.Date();
java.sql.Date data1=new java.sql.Date(date.getTime());
这样 java中的date就转成sql中的date了 ,具体你可以根据需要进行简化,
date1 就是当前时间,已经转成能插入数据库中的datetime类型了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询