如果你是用写sql语句来实现:那只要用
insert .... mydate='2002-2-2 11:22:00'
一般这样就可以了。setDate可以试试。
insert .... mydate='2002-2-2 11:22:00'
一般这样就可以了。setDate可以试试。
解决方案 »
- 实现Runnable接口的线程类,很困惑的问题
- 求 Java.awt.TextArea 如何得到里面的文本值 翻了下API实在是不知道怎么用了
- 为什么我用java socket来连接每次都要4到5秒的时间啊
- 求CFS加密算法的java代码(附C的代码)
- GEF中如何使图形不能重叠,在线等。。。
- Runtime.getRuntime().exec("D:\\reader.exe"),怎样让执行的控制台程序可见
- 高手入!用IE控制线程的启动和停止,RESIN服务器,遇到问题了,发了200分
- 急救!!!简单的HELLOWORLD程序,编译痛不过
- Java语言程序设计(第2版)
- java web程序部署到linux上面页面不显示
- 那位大侠知道jb7的下载地址呀!!!!!
- 如何让java 运行是那个dos窗口消失
你只能用setTimeStamp
thx。
我的sql该怎么写?我这么写是不对的,
sql="insert into TABLE values('"+account_id+"','"+activity_date+"')";
statement.executeUpdate(sql);(所有变量都是定义过的)
结果类型不匹配,请问setTimeStamp,setString这些语句该具体如何写呢?
thx。
我给你一个,最终转换成数据库需要的java.sql.Date类型import java.text.*;
import java.util.Locale;
public class StringToDate {
public final static java.sql.Date string2Date(String dateString)
throws java.lang.Exception {
DateFormat dateFormat;
0A dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate 3D dateFormat.parse(dateString);//util类型
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型
return dateTime;
}
}如果你的String格式是"yy/mm/dd"的,将dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);这句改了就是了。
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
你可以试试
把你的sql 语句在你的sql explorer 中运行,找到错误以后再改。