何必呢??
我自己做得时候全部是用String来读写写得时候
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date=sdf.format(new Date());//得到时间
....
String sql="insert into tableName values('" + date + "');";读得时候
直接String date=rs.getString(..);
我自己做得时候全部是用String来读写写得时候
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date=sdf.format(new Date());//得到时间
....
String sql="insert into tableName values('" + date + "');";读得时候
直接String date=rs.getString(..);
解决方案 »
- 小弟不材,望大大们来帮我解说一下代码,谢谢了...
- 表达式的问题
- su.indexof(c)!=-1????为什么不是不等于1或者是0??????
- 一个java.sql.date的问题,用pstmt.setDate怎么样才能插入yyyy-MM-dd HH:mm:ss
- SWING 程序,最小化后打开,面板变成一片空白
- 各位帮我看看下面的这个程序,由于CSDN玩的不熟,分都快让我发光了,不好意思
- 求java的反编译的工具。。。。。
- 字符串转换成字节数组后能转回来的吗?
- jbuilder有好多版本,我应该用哪个?
- 我切底被搞晕了!关于调ORacle的存储过程。
- 请教专家:对象和基本类型
- 大家帮我看看这段程序,我不是很懂,能不能帮忙解释一下
不需要用java实现,直接用mysql得函数
insert into tableName values( now() );//now()函数,默认格式就是yyyy-MM-dd HH:mm:ss
java.util.Date dateTime=null;
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH);
dateFormat.setLenient(false);
try{
dateTime=dateFormat.parse(str);
}catch(Exception e)
{
e.printStackTrace();
}
return dateTime;);
import java.util.Locale;
public class StringToDate
{
public final static java.sql.Date StrToDate(String str)
{
java.sql.Date dateTime=null;
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",Locale.ENGLISH);
dateFormat.setLenient(false);
try{
java.util.Date d=dateFormat.parse(str);
dateTime=new java.sql.Date(d.getTime());
}catch(Exception e)
{
e.printStackTrace();
}
return dateTime;
}
public static void main(String args[])
{
StringToDate std=new StringToDate();
java.sql.Date d=StrToDate("1984-10-7 5:20:40");
System.out.println(d);
}
}
但是插入数据库的时候也是也是Sun Oct 07 05:20:40 CST 1984的格式 然后就报错 我是在insert语句里面这样写的String sql="insert into table1 values("+...+".. "+d+"..; d
为java.sql.Date型的变量 而且两边没有单引号