我对整个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,而不是一个数组)。 –