jdbc初学者的问题(高分) SELECT name,password,phone,id FROM student WHERE id = ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(id==rs.getString("id")&&password==rs.getString("password"))----->if(id.equals(rs.getString("id"))&&password.equals(rs.getString("password"))){ 来晚了 == 只比较2个 String 的内存地址 判断条件不对:(id==rs.getString("id")&&password==rs.getString("password"))改为(id.equals(rs.getString("id")) && password.equals(rs.getString("password")))字符串之间的比较,应当用String 类的 equals()方法或者compareTo()方法用id==rs.getString("id")方式,语法没问题,可判断的含义不同 Connection con=DriverManager.getConnection(url,"","");//你这里已经指定url与用户名密码了 用户名密码 是在数据库里面定的可你ir=new InputStreamReader(System.in); in=new BufferedReader(ir); id=(String)in.readLine();可你这里你已经指定用户名密码 把他去掉试试 字符串比较相等用String.equals(),不能用== equals才是比较内容,建议看一下j2se相关的书 不使用第三方变量,交换两个整型变量的值 jtable表头如何设置 版式风格怎么突然变化了啊? 该死的包的问题(急等好的解答) 关于JAVA SWING方面的问题~ 线程间通讯的错误,请多帮忙! 讨论:如何实现在线编辑公式(讨论者有分) 请问jxl和poi哪个好一些?他们有什么不同? 求《华容道》的编程方法(思路)和源程序!! 如何最简单判定一个STRING的字符串全是数字 请帮忙拆分一个字符串(急切需要) 对SQL Server2000比较熟的朋友请进
----->
if(id.equals(rs.getString("id"))&&password.equals(rs.getString("password"))){
(id==rs.getString("id")&&password==rs.getString("password"))
改为
(id.equals(rs.getString("id")) && password.equals(rs.getString("password")))字符串之间的比较,应当用String 类的 equals()方法或者compareTo()方法用id==rs.getString("id")方式,语法没问题,可判断的含义不同
//你这里已经指定url与用户名密码了 用户名密码 是在数据库里面定的
可你ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
id=(String)in.readLine();
可你这里你已经指定用户名密码 把他去掉试试