Tua dúvida é no java, e não no PostGreSQL. Acredito que ela será melhor respondida em uma lista de Java. De toda forma, tente algo assim:

ps.setInt(2,vetor1[0]);
ps.setInt(3,vetor2[0]);

Como vetor1 é um vetor, então você precisa indicar o indice desse vetor. Acredito que seja isso. Mas, reitero: esta não é a lista indicada para isto.

Paulo Soares

On 6/21/06, Will para <[EMAIL PROTECTED]> wrote:
Pessoal é o seguinte eu tenho a seguinte tabela

Create table marcacao (
cod_marcacao int4 not null,
vetor_x int4[],
vetor_y int4[]
)

A duvida é o seguinte, eu estou trabalhando com o PreparedStatement em java, para a inserção dos dados como:

int[] vetor1 = new int[3];
int[] vetor2 = new int[3];

PreparedStatement ps = con.prepareStatement("INSERT INTO marcacao VALUES (?, ?,?)");
ps.setInt(1, codigo);
ps.set?(2,vetor1);
ps.set?(3,vetor2);

Eu queria saber qual o método que deveria cololar no lugar no '?' para a inserção dos vetores de inteiros no banco.


Desde já agradeço pela atenção de todos.

Willian P. Amorim












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


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

Responder a