Connection conn = null;
PreparedStatement ps = null;
int x=0;
try {
conn = this.getConn();
Date date = new Date();
String sql="insert into tbl_message(message,author,postTime) values  ('"+name+"','"+message+"','这该添什么 我想每次执行的时候让他自动插入当前时间')";
ps = conn.prepareStatement(sql);
int i  = ps.executeUpdate();
我想每次执行的时候让他自动插入当前时间  麻烦谁帮我解决下问题!! 谢谢了不得

解决方案 »

  1.   

    SimpleDateFormat sf = new SimpleDateFormat("MM/dd/yyyy");
    new java.sql.Date(sf.parse(detail.getListDate()).getTime())
      

  2.   

    如下
    java.sql.Date d= new java.sql.Date(new java.util.Date().gettime());
    即可。
      

  3.   

    呵呵,copy错了
    这个就行了
    new java.sql.Date(new java.util.Date().getTime())
      

  4.   


    正解。但现在不提倡在jsp页面直接操作数据库,一般都写在服务器端
      

  5.   

    Date now = Calendar.getInstance().getTime();
    String now_str = new SimpleDateFormat("HH:mm:ss").format(now);SimpleDateFormat的格式,自己参考手册吧
      

  6.   

    不用转了 你把 数据库 postTime 默认值改为 sysdate就可以了 插入的时候他自己会插当前时间 不用管那个字段
      

  7.   

    insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',"+new Date()+")";
      

  8.   

    用10楼的办法或者,直接在数据库中将字段默认值设置为sysdate
      

  9.   

    oracle:
    String sql="insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',systimestamp)";mysql:
    String sql="insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',now())";db2:
    String sql="insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',current timestamp)";
      

  10.   

    Connection conn = null;
    PreparedStatement ps = null;
    int x=0;
    try {
    conn = this.getConn();
    Date date = new Date();
    String sql="insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',?)";
    ps = conn.prepareStatement(sql);
    ps.setObject(1,new Date());
    int i = ps.executeUpdate();这样应该就可以了!
      

  11.   

    直接写个new date()
    就行
      

  12.   

    直接把数据库 设置成 默认的属性不就行了吗? getdate()
      

  13.   

    String sql="insert into tbl_message(message,author,postTime) values ('"+name+"','"+message+"',new())";
    这是最简单的 
    2010年8月17日18时53分36秒
      

  14.   

    getDate()
    这是取系统时间的方法!直接用就行了!
      

  15.   

    在aql语句中直接采用getdate()获取系统时间即可