你担心的问题是多余的。
使用 ps.setString(1, username);ps.setString(2, pwd);来给问号设值时,会自动包装成符合oracle规范的格式,也就是自动左右加上单引号。
查不到数据应该是别的原因,sql语句有问题执行时会出sql相关的异常的。

解决方案 »

  1.   

    我控制台打印了username和pwd输出也是拿到了用户名和密码!但为什么不执行if语句里面的内容
      

  2.   

    执行下 select * from users where username = 'ttf' and password='(对应密码)';
    看看有没有数据
      

  3.   

    sql语句没报异常的话,看看路径有没写过。使用myeclipse吗?有没改过项目名字
      

  4.   

    没有!他是直接执行else里面的语句!我用户名密码都写对的
      

  5.   

    我知道问题所在了!因为我插入数据的时候没有commit提交!导致表里面没数据!谢谢了