我最近遇到了關于使用 JDBC 的 java 結果集的問題。為了便于理解,我將用兩個函數 A 和 B 舉例說明,假設我們在函數 A 中創建了一個結果集,我們稱之為 rs1,這個 rs1 將返回給我們從 a 借來的書組圖書館。因此,對于從 rs1 獲取的每一本書,我們調用函數 B,該函數將定義另一個結果集 rs2(rs2 是使用相同的連接實例創建的)來確定借過該書的人。這里的問題是,當我們從 rs1 中提取第一本書并在 rs1.next() 返回 false 之后調用 B 時,它不會超過第一本書,但是當我沒有在 B 中定義 rs2 時,它工作得很好。這是為什么?注意:rs1 和 rs2 使用相同的連接實例創建!
在 java (jdbc) 中使用相同的連接實例打開兩個結果集的問題!
慕婉清6462132
2022-06-04 16:30:24