读书人

PreparedStatement 有关问题

发布时间: 2012-09-05 15:19:34 作者: rapoo

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”);

你这里贴出来的代码,明显用的是全角双引号,应该是不能通过编译的。

读书人网 >Java相关

热点推荐