[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 175965 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

檔名:1554997698316.jpg-(104 KB, 600x600)
104 KB
JDBC無名19/04/11(四)23:48:18 ID:dE2FBLXYNo.13242del
Connection connection = DriverManager.getConnection(Url , User , Password);
PreparedStatement ps =connection.prepareStatement(SQL指令字串);
ps.setInt(1 , IslanderNo);
ResultSet rs = ps.executeQuery();

請問島島,既然connection.prepareStatement送出給資料庫的是等待補完的SQL指令,這時候資料庫應該還沒回傳結果啊,那ps這個物件此時裡面存的東西是什麼?
還是我對運作流程理解錯誤?
無名19/04/12(五)01:33:16 ID:cjXxNmwANo.13243del
檔名:1555003996224.png-(64 KB, 400x300)
64 KB
>>13242
愛與希望,還有幫你連結資料庫並處理SQL要求的小松鼠!!
你以為物件裡面是包甚麼的,當然是滿滿見不得人的東西啊!!

htps://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html
>setInt(int parameterIndex, int x)
>Sets the designated parameter to the given Java int value.
>Sets the designated parameter
>parameter
無名19/04/12(五)01:39:16 ID:cjXxNmwANo.13244del
檔名:1555004356810.jpg-(123 KB, 640x1136)
123 KB
>executeQuery()

>Executes the SQL query in this >PreparedStatement object and returns the >ResultSet object generated by the query.

>Executes the SQL
>Executes the SQL
>Executes the SQL
>Executes the SQL
>Executes the SQL

https://translate.google.com/#view=home&op=translate&sl=en&tl=zh-TW&text=Executes%20the%20SQL
無名19/04/12(五)10:05:14 ID:cG4LNlMcNo.13245del
>>13243
我原Po 抱歉沒說清楚
我的意思是 如果先不看後兩行 當程式執行到第2行的時候
connection.prepareStatement送出部分SQL指令先給資料庫
編譯,這時資料庫有回傳任何資料嗎? 不然ps到底是要存什麼?
無名19/04/12(五)12:38:36 ID:DOYiCEgQNo.13246del
我原PO 我好像搞懂了
ps是儲存資料庫傳回的經過預編譯的SQL指令
無名19/04/13(六)16:20:39 ID:BFOuPiowNo.13247del
>>13245
你要學的是prepare單字的意思


【刪除文章】[]
刪除用密碼: