Gravar array em banco

Boa tarde galera, estou tentando gravar em banco um vetor de N posições, mas quando resgato e seto os valores marcados como checkbox ele grava no banco algo parecido com esse erro aki…

1;Até R$100,00;¬í\0ur\0[Ljava.lang.String;­ÒVçé{G\0\0xp\0\0\0t\0amil
2;Até R$150,00;¬í\0ur\0[Ljava.lang.String;­ÒVçé{G\0\0xp\0\0\0t\0unimed
3;Até R$150,00;¬í\0ur\0[Ljava.lang.String;­ÒVçé{G\0\0xp\0\0\0t\0unimed

segue jsp…

&lt;legend&gt;<b>&lt;h3&gt;Dados de Convenio&lt;/h3&gt;</b>&lt;/legend&gt;
		Tipo de Convenio:
		&lt;input type="checkbox" name="tipo_convenio" value="amil" /&gt; Amil 
		&lt;input type="checkbox" name="tipo_convenio" value="unimed" /&gt; Unimed
		&lt;input type="checkbox" name="tipo_convenio" value="dix" /&gt; Dix Saúde

Segue o código…

if(request.getParameterValues(&quot;tipo_convenio&quot;) ! = null){
						String[] dados = request.getParameterValues(&quot;tipo_convenio&quot;);

						for (int i = 0; i &lt; dados.length; i++) {
							c.setTipoconvenio(dados);
						}
					}

Obirgado pela força galera!