sm = ct.prepareStatement("select unino,password,spec4,attrs from userinfo where unino=?");
sm.setString(1, "8431");
rs = sm.executeQuery();
这个不知道为什么就是取不到数据,
可是改成 sm = ct.prepareStatement("select unino,password,spec4,attrs from userinfo where unino='8431'");又可以从数据库取到,不只有这个地方,还有许多其他也有这种问题,然后奇怪的就是,有的地方他有没有这种问题!
------解决方案--------------------
我把你上面的东西也跑了一下,发现不了问题啊
你在 rs = sm.executeQuery(); 这一行打断点,执行前,看看sm 的参数,重点看sql语句和给的参数,尤其看给的参数格式上有没有什么问题。