java中将String数据转成mysql数据库的datetime数据

Datenow=newDate();//获取当前系统时间SimpleDateFormatdateFormat1=newSimpleDateFormat("yyyy/MM/... Date now = new Date(); //获取当前系统时间
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String strDate = dateFormat1.format( now );
我现在想把String类型的strDate转换成mysql数据库的datetime类型数据,怎么弄?
展开
 我来答
百度网友879dcbf
2013-11-19 · TA获得超过403个赞
知道答主
回答量:49
采纳率:0%
帮助的人:23.8万
展开全部
public static void main(String[] args) throws ParseException
{
String str = "2013-11-01";
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
Date date = s.parse(str);

}
然后这个转化后的date就可以随便转化成你需要的格式了
追问
这个方法我用过,可是好像不行。
Date date = s.parse(str);你这里的date是util.Date的,而数据库的是sql.Date的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我会说我不后悔
2015-10-22 · 超过22用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:32.8万
展开全部
不用转,直接写符合格式的字符串,存进去会自动转
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2013-11-19 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2961万
展开全部
不懂你在说什么,是要插入数据库吗?
mysql中你直接插就好了。我记得mysql是字符型数据库的。
追问
我把time字段设置成datetime类型啊。datetime类型你知道吗?不能直接把String类型的数据插进去吧?
追答
不知道,好久不用mysql了。那就插入now()吧。
如果用hibernate,就setDatetime(new Date())就好了。
说说你的程序那块有问题吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fenglinjun1214
2013-11-19
知道答主
回答量:21
采纳率:0%
帮助的人:4.7万
展开全部
插入mysql的时候 to_date(strDate,"yyyy/MM/dd hh:mm:ss")就可以了
追问
是在sql语句中写吗?
我的sql语句是:String sql="insert into person(birthday)values('"+time+"')";
这个要怎么用到to_date(strDate,"yyyy/MM/dd hh:mm:ss")?
追答
对啊,在sql拼出这句话就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式