PreparedStatement pstmt3=con.prepareStatement("insert Master(CompName,NoOfShares,PurRate,PurDate,CurrRate)"+
"values (?,?,?,?,?)");
pstmt3.setString(1,"sina.com");
pstmt3.setInt(2,888);
pstmt3.setFloat(3,388);
pstmt3.setDate(4,这里的时间格式应该怎么写);
"values (?,?,?,?,?)");
pstmt3.setString(1,"sina.com");
pstmt3.setInt(2,888);
pstmt3.setFloat(3,388);
pstmt3.setDate(4,这里的时间格式应该怎么写);
解决方案 »
- 《Java 编程思想》中的一个例子,为何运行不了?
- 菜鸟提问:怎样把字符串写入到一个Txt文档 可以用缓冲么 比如说 2个人通信 我想把Clinent说的话写入Txt文档再输出
- Arrays.binarySearch的插入点问题
- 菜鸟问个奇怪的Double型问题。
- 在java运行中出现的问题,高手指点
- 今天被乖乖妹问倒了....翻看了一些帖子 自己测试了半天更迷糊
- 着急,不知道怎么解决了,比较有挑战性,谢谢大家。解决即放分,
- 今天刚刚买的JB7.0Enterprise,遇到一些问题,请高手赐教...
- Square is-a Rect? (more thoughts on immutable programming)
- 那里有jbuilder5.0可供下载?
- 关于排序帖子的疑问
- 请教java线程问题 请高手帮帮忙
to_date("2000-01-01","YYYY-MM-DD")
一般都用setString ,在内部实现
System.currentTimeMillis();??
pstmt3.setDate( sdf.format(new Date()) );
这样就应该可以的,格式还可以随你设
Date date=new Date();
SimpleDateFormat format= new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");
pstmt3.setDate( format.parse(date));
因为"pstmt3.setDate"知道你插入的是时间型的而不是以字符串的形式插入的,
所以可以用上面的方法.6楼说的是以字串的形式插入.
刚才没有写好就发上去了.
------------------------------Date date=new Date();
SimpleDateFormat format= new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");
String strdate=format.format(date);
try {
Date date1=format.parse(strdate);
pstmt3.setDate(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}----------------------------
呵呵.
不好意思.
标红的你就可以设置时间格式了.