1
我有這樣一個與Oracle的連接:爪哇 - 如何傳遞參數的Oracle SQL查詢散裝
Connection con=getConnection();
String query="select ?, ? from my_table";
PreparedStatement p=con.prepareStatement(query);
p.setString(1, "id");
p.setString(2, "lastName ");
ResultSet rs=p.executeQuery();
一切都OK了這裏,但我'不知道如何做這個的時候,你沒有固定數量的參數你想選擇。
例如,在上面,我只想選擇'id'和'lastName'。但是這些參數取自不同的Java方法,並取決於方法可以返回不同數量的參數,我想將其傳遞給我的SQL選擇。
我不知道參數,所以一旦我只能得到'id'和'lastName',但下一次'id','firstName','地址'和'城市'。然後我想將它們傳遞給SQL查詢。 任何人都可以告訴我如何在這種情況下使用sql查詢參數?
你期望比動態查詢建築以外的東西? –