解决方案 »

  1.   

    sm = ct.prepareStatement("select unino,password,spec4,attrs from userinfo where unino=?");
    你的这个? 是中文状态的吧,应该用英文的?
      

  2.   

    我刚才判断错了。楼主取不出数据,有异常信息吗?
    楼主将PreparedStatement 换为 Statement 看能不能正常取出数据呢?
      

  3.   

    我刚才判断错了。楼主取不出数据,有异常信息吗?
    楼主将PreparedStatement 换为 Statement 看能不能正常取出数据呢?没有,什么异常都没有
      

  4.   

    确实是个奇怪的问题 将PreparedStatement 换为 Statement 试试?
      

  5.   

    这个是可以,问题就是我现在的工作就是把Statement 换成PreparedStatement 
      

  6.   

    我把你上面的东西也跑了一下,发现不了问题啊
    你在  rs = sm.executeQuery(); 这一行打断点,执行前,看看sm 的参数,重点看sql语句和给的参数,尤其看给的参数格式上有没有什么问题。
      

  7.   

    我把你上面的东西也跑了一下,发现不了问题啊
    你在  rs = sm.executeQuery(); 这一行打断点,执行前,看看sm 的参数,重点看sql语句和给的参数,尤其看给的参数格式上有没有什么问题。感觉看不出什么呀
      

  8.   

    我把你上面的东西也跑了一下,发现不了问题啊
    你在  rs = sm.executeQuery(); 这一行打断点,执行前,看看sm 的参数,重点看sql语句和给的参数,尤其看给的参数格式上有没有什么问题。好吧,这工具不怎么会用
      

  9.   

    我把你上面的东西也跑了一下,发现不了问题啊
    你在  rs = sm.executeQuery(); 这一行打断点,执行前,看看sm 的参数,重点看sql语句和给的参数,尤其看给的参数格式上有没有什么问题。知道错在那里了,数据库表的问题!表的字段是char