日期:2014-05-17  浏览次数:20828 次

菜鸟问题之在eclipse下的查询语句
本人自己下载了eclipse工具,到网上COPY一个登录的应用。有些语句看不懂,请各位大侠多指教。
句子如下:
                        StringBuffer sql = new StringBuffer();
                        sql.append(" SELECT * FROM tb_student");
sql.append(" WHERE name = ? ");
sql.append(" AND password = ? ");

大概意思如下:我在eclipse工具中写了一个查询数据库里面的tb_student表的的语句,但在写查询语句的时候不太明白后面的 ? 号是什么意思。

请懂的能够讲下这个句子的大体意思,以及 ? 号的作用。

------解决方案--------------------
度娘一下...... sql的占位符

类似于在Oracle中的

SELECT * FROM scott.dept WHERE ROWNUM = &v;

在执行的时候,Oracle的有关工具就会让你输入 变量v的值。
------解决方案--------------------
eclipse 的参数传递方式吧