求一条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 连接不同实例的EM 求oracle语句 如何转换签订的合同为表,以便于存储计算 请高手帮忙解决数据更新问题 比较急~求一个可以用的java 连接池~ 谢了~ 怎么把RAW(6)数据类型转成10进制的数字? 求一oracle存储过程 oracle datafile 问题 急急 oracle新手问题 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