我對整個SQL和Java的東西都很陌生,但在這裏我真的很困惑。從結果集中構建數組?
我有一個其通過援引幾個陣列參數調用的方法,如以下
Method(String[], int, int[], int[])
我正在做一個結果集進行檢查,看是否有可用的任何行,其中有一個ID匹配搜索到的項目。
ResultSet group = statement.executeQuery("SELECT * FROM `circulation` WHERE `ItemID` = "+itemID);
但是,我完全在這裏如何構建方法難住。
String []和int []參數是存儲在數據庫中的,而標準int參數是itemID。我不知道如何去正確調用方法。
該死的,我以爲我做得很好。
因爲你不知道你會得到多少結果,所以在將它們分配給一個靜態結構(數組)之前,一個實際的方法是首先將它們存儲在一個動態結構中(比如'java.util.List')。 – SJuan76
「String []和int []參數是存儲在數據庫中的」因此,您有兩個數組包含來自數據庫的每行不同列的值嗎?你應該真的創建一個表示你的數據庫存儲的類,並且有一個集合(可能是某種List,也許是一個ArrayList,而不是一個數組)。 –