請教prepareStatement的語法問題 |
尚未結案
|
hidylan
一般會員 發表:14 回覆:17 積分:6 註冊:2004-12-20 發送簡訊給我 |
請教一下,我下面的語法那裡寫錯了,因為我的jComboBox2都沒有加入查詢後的結果,但如果改寫成Statement法式,jComboBox2就會順利的加入查詢後的結果,所以想請教我的語法上那裡寫錯了,謝謝。
public void jButton1_actionPerformed(ActionEvent e) { try { String id ="'" jComboBox1.getSelectedItem().toString() "'"; pstmt = con.prepareStatement("select orderid from orders where customerid=?"); pstmt.setString(1, id); rs=pstmt.executeQuery(); while (rs.next()) { String orderid = rs.getString("orderid"); jComboBox2.addItem(orderid); } } catch (Exception evt) { System.out.println(evt); return; } }上面的有一行的 加 字無法正常顯示 String id ="'" 加 jComboBox1.getSelectedItem().toString() 加 "'"; |
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
引言: 請教一下,我下面的語法那裡寫錯了,因為我的jComboBox2都沒有加入查詢後的結果,但如果改寫成Statement法式,jComboBox2就會順利的加入查詢後的結果,所以想請教我的語法上那裡寫錯了,謝謝。public void jButton1_actionPerformed(ActionEvent e) { try { String id ="'" jComboBox1.getSelectedItem().toString() "'"; pstmt = con.prepareStatement("select orderid from orders where customerid=?"); System.out.print("param 1:" id); //自己Debug看看是不是參數根本就不對 pstmt.setString(1, id); rs=pstmt.executeQuery(); while (rs.next()) { String orderid = rs.getString("orderid"); jComboBox2.addItem(orderid); } } catch (Exception evt) { System.out.println(evt); return; } }上面的有一行的 加 字無法正常顯示 String id ="'" 加 jComboBox1.getSelectedItem().toString() 加 "'"; |
hidylan
一般會員 發表:14 回覆:17 積分:6 註冊:2004-12-20 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |