PreparedStatement 问题
Connection conn = null;//数据库连接
PreparedStatement ps = null;//数据库表达式
ResultSet rs = null;//结果集
String sql = "select username,password from student where username='sss' and password='111' ";
conn = java.sql.DriverManager.getConnection(url,userName,password);
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
i = rs.getRow();
-------------------------------------------------------
Connection conn = null;//数据库连接
PreparedStatement ps = null;//数据库表达式
ResultSet rs = null;//结果集
String sql = "select username,password from student where username=? and password=? ";
conn = java.sql.DriverManager.getConnection(url,userName,password);
ps=conn.prepareStatement(sql);
ps.setString(1, “sss”);
ps.setString(2, “111”);
rs=ps.executeQuery();
i = rs.getRow();
-----------------------------------------------------
第一个可以返回数据 第二个不行 是怎么回事啊?
i = rs.getRow();
i的值 都是 0
------解决方案--------------------
帖子发的也太多重复了,浪费分数不说,还让问题讨论变得很分散。。。
最好能把原始代码贴出来,而不是你临时手敲的。因为:
ps.setString(1, “sss”);
ps.setString(2, “111”);
你这里贴出来的代码,明显用的是全角双引号,应该是不能通过编译的。