回 帖 发 新 帖 刷新版面

主题:select语句中变量如何使用?

我有一句嵌套在java中的sql语句,
String s="Niton";
ResultSet rs = stmt.executeQuery("select * from 表名 where name=s");
while (rs.next()) {

        System.out.println(rs.getString(1));

        }
为什么输不出内容呢,sql中如何使用变量来查询啊?急~~~

回复列表 (共5个回复)

沙发

select * from 表名 where name='s'

板凳

select * from 表名 where name='s'  这样也不行的

3 楼

用动态Sql语句,参考http://www.programfan.com/blog/blog.asp?author=chaoyun2004
或者,select * from 表名 where name='''s'''

4 楼

')'expected!!

5 楼

String s="Niton";
ResultSet rs = stmt.executeQuery("select * from 表名 where name='"+s+"'");

我来回复

您尚未登录,请登录后再回复。点此登录或注册