ResultSet rs=null;
           endtime="2009-11-04"
      String sql="select * from serverLogbyIP where date="+endtime;
      System.out.println("hello");
      rs=st.executeQuery(sql); 
为什么取不到数据
数据库中有数据

解决方案 »

  1.   

    把sql打出来,看在数据库中能查到数据吗
    System.out.println(sql);
      

  2.   


    ResultSet rs=null;
    endtime="2009-11-04"
    String sql="select * from serverLogbyIP where date='"+endtime+"'";
    System.out.println("hello");
    rs=st.executeQuery(sql); 
      

  3.   

    date是mysql的关键字,加Esc键下面的那个符号,要么换一个字段名
    String sql="select * from serverLogbyIP where `date`='"+endtime+"'";
      

  4.   

    String sql="select * from serverLogbyIP where date=to_date("+endtime"+)";
    这样试试