Что мне нужно передать, чтобы завершить этот метод. Ошибка:Что нам нужно передать методу, чтобы завершить его?
Метод метода fireSelect (String, String [], String []) в типе DBConnection не применим для аргументов (String).
Это метод:
public static ResultSet fireSelect(String query, String[] types,
String[] values) {
try {
PreparedStatement ps = getInstance().prepareStatement(query);
if (types != null) {
for (int i = 0; i < types.length; i++) {
if (types[i].equals("int"))
ps.setInt((i + 1), Integer.parseInt(values[i]));
else if (types[i].equals("string"))
ps.setString((i + 1), values[i]);
else if (types[i].equals("double"))
ps.setDouble((i + 1), Double.parseDouble(values[i]));
}
}
return ps.executeQuery();
} catch (Exception e) {
try {
connection = null;
if (cnt < 2) {
connection = getInstance();
cnt++;
fireSelect(query, types, values);
} else {
cnt = 0;
}
} catch (Exception ee) {
System.out.println("Exception :" + ee);
}
}
return null;
}
и это я должен использовать, чтобы пройти во время кала этого метода
ResultSet rs = DBConnection.fireSelect(
"select dealer_id,car_servicing,car_servicing,cost,features "
+ " from dealer_car,carservicing where "
+ "dealer_car.car_servicing=carservicing.car_servicing and dealer_id="
+ dealerId);
Если вы читаете эту ошибку, вы передаете одну строку, но после этого 'fireSelect' ожидает также два массива String. В Java параметр является обязательным, нет значения по умолчанию, как некоторые другие langage – AxelH