如這個jdbc中封裝的綁定參數的方法:
/**
* 綁定參數
* @param pstmt
* @param os
*/
public static void executebindParam(PreparedStatement pstmt,Object ...os){
int len = os.length;
try {
for (int i = 0; i < len; i++) {
pstmt.setObject(i+1, os[i]);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Object ...os這種寫法是從Java 5開始的,Java語言對方法參數支持一種新寫法,叫可變長度參數列表。
表示此處接受的參數為0到多個Object類型的對象,或者是一個Object[]
注意可變長度參數列表的格式:
參數類型和“...”三個點之間不必須有一個空格(Object ...os),Object...os也不會報錯誤;
可變長度參數列表這個參數必須是參數列表中的最后一個參數,不然會報錯