Gravando checkbox no banco de dados - me ajudem

pessoal, tenho um monte de jcheckbox que preciso saber se esta selecionado ou nao, para gravar no banco de dados.

fiz um array como segue o codigo :

[code] // metodo array dos campos jtextfield
public static JCheckBox [] campos(JCheckBox rest,JCheckBox prod,JCheckBox conv,JCheckBox clie,JCheckBox form,
JCheckBox vend,JCheckBox forn,JCheckBox plan,JCheckBox grup,JCheckBox cida,JCheckBox doct,JCheckBox usua,JCheckBox fili) {
JCheckBox [] tf = {rest,prod,conv,clie,form,vend,forn,plan,grup,cida,doct,usua,fili};

    int i;
    for(i=0 ; i<tf.length ; i++){
        if(tf[i].isSelected()){
            *** nao sei como fazer para gavar "1" nas variaveis***
        }
        
        } 
    
return tf;     
}
[/code]

mas nao sei como fazer para setar “0”-marcado ou “1”-desmarcado nas seguinte variaves :

 String restrito,produto,convenio,cliente,formapgto,vendedores,fornecedores,planocontas,grupos,cidades,doctos,usuarios,filiais;

como ficaria o codigo ?
essa seria a melhor maneira de jogar no banco de dados ?