코드 자체는 간단합니다. SQL을 스플라이싱할 때? 계산하기가 쉽지 않고 단순히 과제용으로 사용됩니다.
다음과 같이 코드 코드를 복사합니다.
/**
* TODO 순환 할당, 누락된 유형은 언제든지 추가 가능
* @author 루시우스
* @param pt
* @param 목록
* @SQLException 발생
*/
public static void setParam(PreparedStatement pt, List list)에서 SQLException이 발생합니다.
for(int i = 0;i<list.size();i++){
if (list.get(i) instanceof String) pt.setString(i+1, list.get(i).toString());
else if(list.get(i) instanceof Integer) pt.setInt(i+1, Integer.parseInt(list.get(i).toString()));
else if(list.get(i) 인스턴스of Short)pt.setShort(i+1, Short.parseShort(list.get(i).toString()));
else pt.setObject(i+1, list.get(i));
}
}