请教一个关于SQL语句和java类的简单问题

jonkeyjohns 2003-12-25 06:52:47
我的数据库中有一个字段是 日期时间类型
在程序中写sql语句的时候 如果是insert语句
日期必须写成'yyyy-mm-dd'的形势 而且必须有单引号才行
我想用java.util.Date类来得到当前日期和事件 插入这个字段,sql语句应该怎么写?Date类如何用?格式化成什么形式?
如果用Where条件判断的时候也可以同样的使用吗?
谢谢
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jonkeyjohns 2003-12-25
  • 打赏
  • 举报
回复
好的,谢谢
这么做效率会不会低?
takecare 2003-12-25
  • 打赏
  • 举报
回复
当然啦。你看看
java.sql.PreparedStatement的api说明吧
jonkeyjohns 2003-12-25
  • 打赏
  • 举报
回复
如果是查询的时候写在条件里也可以这样用吗?
where date_co=?
pstmt.setDate(1,nowDate)
是这样吗?
takecare 2003-12-25
  • 打赏
  • 举报
回复
please use preparedstatement.
sql = "insert into tab_xx(int_co1, date_co2) values(?, ?)"
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1);
pstmt.setDate(2, Your_Date);
//or use timestamp
//pstmt.setTimestamp(2, your_timestamp);
pstmt.executeUpdate();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧