
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类型数据,怎么弄? 展开
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String strDate = dateFormat1.format( now );
我现在想把String类型的strDate转换成mysql数据库的datetime类型数据,怎么弄? 展开
展开全部
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就可以随便转化成你需要的格式了
{
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的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用转,直接写符合格式的字符串,存进去会自动转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不懂你在说什么,是要插入数据库吗?
mysql中你直接插就好了。我记得mysql是字符型数据库的。
mysql中你直接插就好了。我记得mysql是字符型数据库的。
追问
我把time字段设置成datetime类型啊。datetime类型你知道吗?不能直接把String类型的数据插进去吧?
追答
不知道,好久不用mysql了。那就插入now()吧。
如果用hibernate,就setDatetime(new Date())就好了。
说说你的程序那块有问题吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入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拼出这句话就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询