首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

PreparedStatement 有关问题

2012-09-05 
PreparedStatement 问题Connection conn null//数据库连接PreparedStatement ps null//数据库表达式

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

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

热点排行