求助!!如何在java代码中,将日期插入mysql数据库(对应字段类型是datetime),用JDBC连接数据库。 5

我用java.sql.Data中的valueof(str)方法只能插入2012-04-08,没有时分秒的。。... 我用java.sql.Data中的valueof(str)方法只能插入2012-04-08,没有时分秒的。。 展开
 我来答
力视好
推荐于2017-05-21
知道答主
回答量:7
采纳率:0%
帮助的人:2.4万
展开全部
java.util.Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));//获取系统时间

java.sql.Timestamp date1=new java.sql.Timestamp(date.getTime());//把java.util.Date类型转换为java.sql.Timestamp类型
最后用setTimestamp();方法就可以插入到mysql数据库中了
630975128
2012-04-08
知道答主
回答量:13
采纳率:0%
帮助的人:12.6万
展开全部
你在插入前定义一个时时间的简单格式
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
在插入数据库时用 bartDateFormat.format(你的时间转变格式)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-17
展开全部
java.sql.Timestamp 用这个才有时分秒,不过这个在最后多了个.毫秒,使用的时候截取字串长度就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shickvip
2012-04-16
知道答主
回答量:10
采纳率:0%
帮助的人:1.4万
展开全部
写一个类把时间封装起来:public Test{//insert into [tablename] values("id","",Test.getDate(),"")
public static String getDate(){
Calendar c = Calendar.getInstance();
String yy = c.get(c.YEAR)+"";
String mm =(c.get(c.MOUTH)+1)+"";
String dd = c.get(c.DATE)+"";
if(mm.length!=2)
mm=0+mm;
if(dd.length!=2)
dd=0+dd;
return yy+mm+dd; 当前系统时间
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式