String sql = "insert into temp values(?)";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pwd);
PreparedStatement ps = conn.prepareStatement(sql);
ps.setDate(1,new Date());
ps.execute();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}那个new Date()。无论用java.util.date,还是java.sql.date,都不行,
Oracle里,字段是Date类型的怎么样把取到的当前时间出入呢?
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pwd);
PreparedStatement ps = conn.prepareStatement(sql);
ps.setDate(1,new Date());
ps.execute();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}那个new Date()。无论用java.util.date,还是java.sql.date,都不行,
Oracle里,字段是Date类型的怎么样把取到的当前时间出入呢?
直接在java里to_date()???
2楼也是new date(),然后直接插入的数据库,数据库里是date类型吗?我也感觉奇怪,好久没弄这个,今天一试,肿么这个效果了
String sql = "insert into temp values(current_date)";
String sql = "insert into temp values(systimestamp)";最后一个是timestamp类型
前辈,高人啊但是我想在java中取时间试验一下那个setDate肿么那么挑剔,放进去的东西,都不和他的胃口
setTimestamp(new Timestamp(new Date().getTime()))
要相应的转换下
受不鸟,,,这个问题牵涉到日期精确度了吗?
我只是说为什么插入当前时间,无论是util.date 还是 sql.date 都不行。跟时间精确度 好像没有一毛钱的关系