String sql = "insert into homeifo(xiaoquname,price,fangxing,chaoxiang,zhuangxiu,louceng,mianji,other,time) values('"
+ xiaoquname
+ "','"
+ price
+ "','"
+ fangxing
+ "','"
+ chaoxiang
+"','"
+ zhuangxiu
+"','"
+ louceng
+"','"
+ mianji
+"','"
+ other
+"',"
+ now()
+ ");";
这个now()在eclipse下总是抱错,我这个是想提取当前时间放入数据库中,可是怎么写都不对,希望大家帮我看看,谢谢

解决方案 »

  1.   

    +"','"
    + now()
    + "')";
    日期用单引号,并且不需要最后的;[align=center]====  ====
    [/align]
      

  2.   

    NOW()返回的是日期吧,在你的语言中是否有函数将日期型转换为字符型
      

  3.   

    String sql = "insert into homeifo(xiaoquname,price,fangxing,chaoxiang,zhuangxiu,louceng,mianji,other,time) values('"
    + xiaoquname
    + "','"
    + price
    + "','"
    + fangxing
    + "','"
    + chaoxiang
    +"','"
    + zhuangxiu
    +"','"
    + louceng
    +"','"
    + mianji
    +"','"
    + other
    +"','"
    + now()
    + '")"; 
    这样看看 ,你把sql打印到控制台,就能知道是哪里错了。
      

  4.   

    报错信息是什么?另外debug看一下 sql  内容,[align=center]====  ====
    [/align]
      

  5.   

    String sql1="insert into homeifo(time) values (now())";这样写就没有问题
      

  6.   

    解决了 应该是这么写String sql = "insert into homeifo(xiaoquname,price,fangxing,chaoxiang,zhuangxiu,louceng,mianji,other,time) values('"
    + xiaoquname
    + "','"
    + price
    + "','"
    + fangxing
    + "','"
    + chaoxiang
    +"','"
    + zhuangxiu
    +"','"
    + louceng
    +"','"
    + mianji
    +"','"
    + other
    +"'," 
    + "now()" 
    + ")";