求一条SQL语句 sql = "select * from STUDENT where NAME like'"+name+"%'"rs = stmt.excuteQuery( sql ) ;请问朋友,这条语句如何用PreparedStatement来实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sql = "select * from STUDENT where NAME like'"+name+"%'" PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setString(1,name);ResultSet rs = pstmt.executeQuery();凭记忆敲的,没有跑过 sql = "select * from STUDENT where NAME like'"+?+"%'" pstmt.setString(1,name); ResultSet rs = pstmt.executeQuery(); PreparedStatement 可以用来select 语句的? 我还真没见过,楼主你是在干吗,想考人吗? 还是我来解答一下,呵呵string sql = "select * from STUDENT where NAME like ?";PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1,"%"+name+"%"); ResultSet rs = pstmt.executeQuery(); 自己终于弄明白了本想上来结贴来的,看到8楼回答的也是正确的,但是和我的问题有些小出路,正确答案应该是:pstmt.setString(1,name+"%"); //因为name只有右侧有%不过分还得选择给你。如果这个问还有不明白的朋友请登录我的博客,里面有详细解释:http://blog.csdn.net/sparadise1003/archive/2008/12/19/3558040.aspx ORA-01031: 权限不足 oracle update/delete问题 写存储过程怎么利用前一个字段的值 因为是在FETCH之前的 all_users中哪些是系统用户 如何将毫秒形式的数据库日期字段转换成“YYYY-MM-DD”的形式? oracle存储过程 如果根据表的某个字段来动态改变记录条数? 问两个问题,大侠们不要笑呀! 在ORACLE 9I里不是又个LOGMINER,我怎么没有找到??? oracle 判断一个字段的值是否包含在另一张表中 求一条sql语句 if else 错误!
PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setString(1,name);
ResultSet rs = pstmt.executeQuery();凭记忆敲的,没有跑过
pstmt.setString(1,name);
ResultSet rs = pstmt.executeQuery();
PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1,"%"+name+"%");
ResultSet rs = pstmt.executeQuery();
自己终于弄明白了本想上来结贴来的,看到8楼回答的也是正确的,但是和我的问题有些小出路,正确答案应该是:
pstmt.setString(1,name+"%"); //因为name只有右侧有%
不过分还得选择给你。如果这个问还有不明白的朋友请登录我的博客,里面有详细解释:
http://blog.csdn.net/sparadise1003/archive/2008/12/19/3558040.aspx