Nao grava no banco, me ajudem

fiz o codigo abaixo, para gravar no banco a situação dos checkbox, o mas nao grava de jeito nenhum, e tambem nao aparece nhemhuma mensagem de erro… alguem pode dar uma olhada por favor
ja revi a tabela mysql, esta tudo correto…

aqui esta parte do codigo que esta o array [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};

     try{
         
         Class.forName("org.gjt.mm.mysql.Driver");
         Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/uni20","root","adelmo");
         String SQL = "INSERT INTO cadusu (usu_rest,usu_prod,usu_conv,usu_clie,usu_form,usu_vend,usu_forn,usu_plan,usu_grup,usu_cida,usu_doct,usu_usua,usu_fili) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)";
         PreparedStatement ps = (PreparedStatement) conn.prepareStatement(SQL);
         
         for (int i = 0; i < tf.length; i++) 
            ps.setBoolean(i+1, tf[i].isSelected()); [/code]

aqui esta a passagem dos parametros private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { BD_Usuarios.campos(jch_restrito,jch_produtos,jch_convenios,jch_clientes,jch_formapgto,jch_vendedores,jch_fornecedores,jch_planocontas,jch_grupos,jch_cidades,jch_doctos,jch_usuarios,jch_filiais); }[/code]