我有一个JDBC当前日期和时间插入Mysql数据库.
它将当前日期和固定时间提交到Mysql日期类型字段中2012/05/25 00:00:00.日期部分工作非常精细,但时间没有显示任何值.
我正在使用以下代码插入值:
java.util.Date myDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(myDate.getTime());
PreparedStatement PStmt = con.prepareStatement(Sql query);
PStmt.setDate(1,sqlDate);
Run Code Online (Sandbox Code Playgroud)
Bit*_*map 17
用java.sql.Timestamp而不是java.util.Date
例如,如果您PreparedStatement用于处理插入,则可以将日期作为;
java.util.Date date = new Date();
pst.setTimestamp(columIndex, new java.sql.Timestamp(date.getTime()));
Run Code Online (Sandbox Code Playgroud)
java.util.Date1)在你的java类中使用。
2)TIMESTAMP在mysql中设置数据类型。
Date CreatedDate= new Date(System.currentTimeMillis());
Run Code Online (Sandbox Code Playgroud)
对于PreparedStatement:可能是这样的:
PreparedStatement PStmt = con.prepareStatement(Sql query);
PStmt.setDate(1,CreatedDate);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31874 次 |
| 最近记录: |