2011-07-14 85 views
0

我使用JSP和SQL中使用一個變量,我想用我已經聲明的變量(實體)在這裏查詢表 是我的查詢:如何在where子句

.. 
String **entite**="informatique"; 
entite="informatique" 

... 
rs = st.executeQuery ("select * from User where User.id_e= &**entite** "); 

entite是一個變量

我的問題是:如何使用一個變量在where子句中

+0

JSP和SQL。請在繼續之前閱讀有關SQL注入的信息! –

回答

1

我的首選解決方案 - 使用PreparedStatement?setString(...)參數。

見進一步的細節在這裏:

http://download.oracle.com/javase/tutorial/jdbc/basics/prepared.html

+0

-1建議在JSP頁面中直接在SQL中嵌入(潛在的)HTTP參數...我會發布我的小'1;下降數據庫「entite到您的網頁(如果這不明確,請閱讀關於SQL注入) –

+0

@Lukas:感謝提醒;-) – powerMicha

+0

是的。現在好多了 :) –