Will para wrote:
> É quase isso sim, no meu caso to criando uma tabela da seguinte maneira
> create table vetores (int cod, vetor int4[]);
>
> em seguida vou preparar minha PreparedStatement:
>
> int[] vet = new int[3];
> PreparedStatement ps = con.prepareStatement("INSERT INTO vetores 
> VALUES (?, ?);
> e para inserir faço da seguinte maneira:
>
> ps.setInt(1, cod);
> ps.set?(2,vet)
Não, assim você ta querendo passar objeto pela query e até onde eu sei 
não dá. Pq aí os tipos do java e do PG precisavamser casmpativeis.

você teria que fazer assim:


PreparedStatement ps = con.prepareStatement("INSERT INTO vetores VALUES 
(?, {?,?,?});


Mas seria bom você dar uma lida na documentação para ver se é possível. 
Quando eu tiver um tempo e dou uma buscada e se eu achar algo eu te 
aviso, mas desliga esse anti-spam, pois para as próximas mensagens eu 
nao vou ficar  digitando letrinhas no UOL não.

t+


-- 
Nabucodonosor Coutinho
"Mais vale um ponteiro na mao do que duas classes voando"

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a